{"_id":"@humanspeak/svelte-virtual-chat","_rev":"26-94c4075a95931f7200369bc315e67ca7","name":"@humanspeak/svelte-virtual-chat","dist-tags":{"latest":"0.1.23"},"versions":{"0.0.1":{"name":"@humanspeak/svelte-virtual-chat","version":"0.0.1","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.0.1","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"facd9afcf98f619e45d53a71c43228b7614dbc7d","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.0.1.tgz","fileCount":15,"integrity":"sha512-BrNQ/9TCqwp1YdQm5DJwhUXCRkxQSRwokvSsjAVuoldP08UTmYzNB5KDBOiynLhrKFjv+ivH6CgwYX3iYLXgbQ==","signatures":[{"sig":"MEUCIQCeB4W/swK88H3Ur0CMcdU+8rliGhgh4uLvv7l1kB0n0AIgQZAlzhb6RV/Zv8yx4viGgZfcrQg0JJ23Gkh/iKfh818=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44300},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.13.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"gitHead":"e5c872e0a47236977350233f4a938e8e6f8731b9","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","prepare":"npx husky","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"humanspeakadmin","email":"admin@humanspeak.com"},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.6.2","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","jsdom":"^29.0.2","eslint":"^10.2.0","mprocs":"^0.9.2","svelte":"^5.55.4","vitest":"^4.1.4","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.2","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4","eslint-plugin-svelte":"^3.17.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.2","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.7.2","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.58.2","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.0.1_1776196705175_0.9720126782630953","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@humanspeak/svelte-virtual-chat","version":"0.0.2","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.0.2","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"35c18b48fc99879765190237ae8fc7b4e9caf482","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.0.2.tgz","fileCount":15,"integrity":"sha512-NWohaZOX0uQynN4u1QaAnZCkAxuMn9hA7MnE/V6XOhPmtTBH7Ct8m6y2vSKJRoIVN0asLiG/MYjUAqqOK3Mstg==","signatures":[{"sig":"MEYCIQDqly2Qng1gfypHYTV3m0iCi+rae5N52XGnh6eJqO0aeQIhAO6EFfujlGzBYLfxj0Bp7uGy4WfHyAx9sDskfEaIPdYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54670},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.0.2.tgz","types":"./dist/index.d.ts","volta":{"node":"24.13.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/c13817f392797b5b43844bdd39246909/humanspeak-svelte-virtual-chat-0.0.2.tgz","_integrity":"sha512-NWohaZOX0uQynN4u1QaAnZCkAxuMn9hA7MnE/V6XOhPmtTBH7Ct8m6y2vSKJRoIVN0asLiG/MYjUAqqOK3Mstg==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.11.0","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","jsdom":"^29.0.2","eslint":"^10.2.0","mprocs":"^0.9.2","svelte":"^5.55.4","vitest":"^4.1.4","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.2","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4","eslint-plugin-svelte":"^3.17.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.2","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.7.2","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.58.2","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.0.2_1776215598296_0.2800686446398315","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.0","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.0","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"9a8b0d634f01b1df9dbc61d129cb30a8a5c06719","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.0.tgz","fileCount":15,"integrity":"sha512-ZEklZXrmt5xFIyBktdrDaNfstceDeoppXoe6j27FDiJraFCeTKwPRceW/XLLKvG9eKHkXrLFemaJVw1j/XwzoA==","signatures":[{"sig":"MEYCIQDI0TyTswNlr8Mw2aTA794PXUl064HlfU/q5DWFLmgZigIhAPAqtj7dTRQDKVpG0A8u+RoBfxi29VSHzAtqMZRDRoEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58037},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.1.0.tgz","types":"./dist/index.d.ts","volta":{"node":"24.15.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/5aada511e667031ca7de7b7680f7b767/humanspeak-svelte-virtual-chat-0.1.0.tgz","_integrity":"sha512-ZEklZXrmt5xFIyBktdrDaNfstceDeoppXoe6j27FDiJraFCeTKwPRceW/XLLKvG9eKHkXrLFemaJVw1j/XwzoA==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.11.0","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","jsdom":"^29.0.2","eslint":"^10.2.1","mprocs":"^0.9.2","svelte":"^5.55.4","vitest":"^4.1.4","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","tailwindcss":"^4.2.2","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.2","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4","eslint-plugin-svelte":"^3.17.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.2","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.7.2","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.58.2","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.0_1776624276803_0.34709842383994616","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.1","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.1","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"057a52be676a64605c461745abb52d7303aa2ad5","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.1.tgz","fileCount":15,"integrity":"sha512-pqxUMripijY4t2C+NutvypOiPBK0Gz9Go21kLxvE5A9mCa2oYJtPClEXIsezLPJfE8mnMszhWrfBKmFio7v0xw==","signatures":[{"sig":"MEUCIDaueK7FZmWzr53OjD0vNmA0YSYiGrDzUKPsHZDLrkqaAiEAqtuS/VqsJapisSmk15qufcaOahyaRbPk+yQQtxmCAag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64415},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.1.1.tgz","types":"./dist/index.d.ts","volta":{"node":"24.15.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/784232989be6db0a39b80fca7d6eb03c/humanspeak-svelte-virtual-chat-0.1.1.tgz","_integrity":"sha512-pqxUMripijY4t2C+NutvypOiPBK0Gz9Go21kLxvE5A9mCa2oYJtPClEXIsezLPJfE8mnMszhWrfBKmFio7v0xw==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.12.1","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","eslint":"^10.2.1","mprocs":"^0.9.2","svelte":"^5.55.5","vitest":"^4.1.5","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","svelte-check":"^4.4.6","@sveltejs/kit":"^2.58.0","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.4","typescript-eslint":"^8.59.1","@vitest/coverage-v8":"^4.1.5","eslint-plugin-svelte":"^3.17.1","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.1_1777403337696_0.6032527780932024","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.2","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.2","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"88d565196095db292275b0999218bd8bbc4880b4","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.2.tgz","fileCount":15,"integrity":"sha512-c0jHqVIXvPpYniiF3gWYiGNT5p79aZA0wMA7asXjrMik/51shsmBK0t+fsn/EMZQU6PnUxisSdsSvcPeOfXylQ==","signatures":[{"sig":"MEUCIQCZwXZ8nxhbRygfTsSWhWAmFKQObc7H05uOMP292fBxTAIgG7PE14JsUfuHU9vSeTN1E64QVVIXr5XLbXK689JXDFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71007},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.1.2.tgz","types":"./dist/index.d.ts","volta":{"node":"24.15.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/74d258d4d72f284d9bf3c279a90b1c23/humanspeak-svelte-virtual-chat-0.1.2.tgz","_integrity":"sha512-c0jHqVIXvPpYniiF3gWYiGNT5p79aZA0wMA7asXjrMik/51shsmBK0t+fsn/EMZQU6PnUxisSdsSvcPeOfXylQ==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.11.0","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","eslint":"^10.2.1","mprocs":"^0.9.2","svelte":"^5.55.5","vitest":"^4.1.5","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","svelte-check":"^4.4.6","@sveltejs/kit":"^2.58.0","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.4","typescript-eslint":"^8.59.1","@vitest/coverage-v8":"^4.1.5","eslint-plugin-svelte":"^3.17.1","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.2_1777422778168_0.9043376498036682","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.3","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.3","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"9e829da2899a9d7b8f6cfbbc8c07aeb11f5c61cc","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.3.tgz","fileCount":15,"integrity":"sha512-6PQkCHyCWY7ga6+BzRFedKJmoicHu1xxM6rVhxSFQ/mAEir6jkHiCB9cKixo519sGgDZg1efE4/K9YeQfhtLNg==","signatures":[{"sig":"MEUCIQDHd5GdlYvvYH3jW6+WHUNpNhFUdQORWPvoJnOZo6AekQIgGtsj0/vt6UTHaXa8N3tzlHsY+K8RyDJdpIlNogyEHKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72569},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.1.3.tgz","types":"./dist/index.d.ts","volta":{"node":"24.15.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/04879731aa9151e497e3255a3a347840/humanspeak-svelte-virtual-chat-0.1.3.tgz","_integrity":"sha512-6PQkCHyCWY7ga6+BzRFedKJmoicHu1xxM6rVhxSFQ/mAEir6jkHiCB9cKixo519sGgDZg1efE4/K9YeQfhtLNg==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.11.0","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","eslint":"^10.2.1","mprocs":"^0.9.2","svelte":"^5.55.5","vitest":"^4.1.5","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","svelte-check":"^4.4.6","@sveltejs/kit":"^2.58.0","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.4","typescript-eslint":"^8.59.1","@vitest/coverage-v8":"^4.1.5","eslint-plugin-svelte":"^3.17.1","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.3_1777475689021_0.9011810751875391","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.4","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.4","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"bcd16a33ac69cd3e4f4c427f97b381060fa8928c","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.4.tgz","fileCount":15,"integrity":"sha512-kcow+vM4QAQGNHJvC0hH0KMsiL6b8aqTzJTDYgVCnWqNsxzRCMFr/YwtYhF/VNm4JmeBnr+LwVG2aKnCp+BF6A==","signatures":[{"sig":"MEUCIF7YghnufjDNp47x66ceQB4De2YEcM7bJBvLpQtbF8RiAiEAt5KvvgtL52fbW87SWAxLtrEms5y+XE2RaWgLpGVPfVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74297},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.1.4.tgz","types":"./dist/index.d.ts","volta":{"node":"24.15.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/c89bd31fd3620fdceccbe9c9b16f4a4a/humanspeak-svelte-virtual-chat-0.1.4.tgz","_integrity":"sha512-kcow+vM4QAQGNHJvC0hH0KMsiL6b8aqTzJTDYgVCnWqNsxzRCMFr/YwtYhF/VNm4JmeBnr+LwVG2aKnCp+BF6A==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.11.0","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","eslint":"^10.2.1","mprocs":"^0.9.2","svelte":"^5.55.5","vitest":"^4.1.5","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","svelte-check":"^4.4.6","@sveltejs/kit":"^2.58.0","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.4","typescript-eslint":"^8.59.1","@vitest/coverage-v8":"^4.1.5","eslint-plugin-svelte":"^3.17.1","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.4_1777486649817_0.48104577100803647","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.5","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.5","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"a2ce7960e34850adc34a60c186be0ee693980bc0","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.5.tgz","fileCount":15,"integrity":"sha512-b8flCouREJLtmLRRf0MB7gOj6pO016SxFOq0O1qNsEZYvi9JlVZB682uV+iFkUMebpUyldbYyazkBodJjvs+zw==","signatures":[{"sig":"MEUCICFLyKPteAIa8HLPkCmO2GX3xFD9ynK/o5C482wD0t9dAiEA/2XDsI2XtYUnj5LZOJ7g3wleBRb2Itg++67gt+ORpfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76244},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.1.5.tgz","types":"./dist/index.d.ts","volta":{"node":"24.15.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/1dc6e252d547ffe3428a03e8f78b34e2/humanspeak-svelte-virtual-chat-0.1.5.tgz","_integrity":"sha512-b8flCouREJLtmLRRf0MB7gOj6pO016SxFOq0O1qNsEZYvi9JlVZB682uV+iFkUMebpUyldbYyazkBodJjvs+zw==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.11.0","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","eslint":"^10.2.1","mprocs":"^0.9.2","svelte":"^5.55.5","vitest":"^4.1.5","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","svelte-check":"^4.4.6","@sveltejs/kit":"^2.58.0","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.4","typescript-eslint":"^8.59.1","@vitest/coverage-v8":"^4.1.5","eslint-plugin-svelte":"^3.17.1","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.5_1778076304553_0.36955667334971576","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.6","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":{"name":"Humanspeak, Inc."},"license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.6","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"08cbe0f7d3c4aa38dea2042893255c5d3e484b72","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.6.tgz","fileCount":15,"integrity":"sha512-gcQg7BVZL8fSNVsAUMeOTRyH7uJAL2zcn5JCeDx2lSGv/PUwQH56kK26rm3U8znyrR96LALHu/RfLzz6Af0+tQ==","signatures":[{"sig":"MEUCIQCI63IdtAZD/rNPSlhEYY10GpEHaCTDxQNU04Fy8dRiBQIgZs6uTmJx5uArfjKToVvvaQK07iyb5D2dLdhHDLD3o3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76244},"type":"module","_from":"file:humanspeak-svelte-virtual-chat-0.1.6.tgz","types":"./dist/index.d.ts","volta":{"node":"24.15.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"_resolved":"/tmp/75f411e099d0872a6402d02828e4969c/humanspeak-svelte-virtual-chat-0.1.6.tgz","_integrity":"sha512-gcQg7BVZL8fSNVsAUMeOTRyH7uJAL2zcn5JCeDx2lSGv/PUwQH56kK26rm3U8znyrR96LALHu/RfLzz6Af0+tQ==","repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"_npmVersion":"11.12.1","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","eslint":"^10.2.1","mprocs":"^0.9.2","svelte":"^5.55.5","vitest":"^4.1.5","globals":"^17.5.0","publint":"^0.3.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","svelte-check":"^4.4.6","@sveltejs/kit":"^2.58.0","@eslint/compat":"^2.0.5","@playwright/test":"^1.59.1","@sveltejs/package":"^2.5.7","@tailwindcss/vite":"^4.2.4","typescript-eslint":"^8.59.1","@vitest/coverage-v8":"^4.1.5","eslint-plugin-svelte":"^3.17.1","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.5.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.6_1779970020976_0.5551634923340332","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.7","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.7","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"055da6813a8e4200d56b4db49fe5ece99a0f770a","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.7.tgz","fileCount":23,"integrity":"sha512-QbVaMx4lpo+xBlqoX0wTWp9b1FPFCqU+6fRgkrL+BkHwaAP33/zHyLbTs8Til3e/eOBvlK3WtTk08z9v3YiGew==","signatures":[{"sig":"MEUCIGi76Gblf1tLuJBfoof3IbIS6xqhYL1IhRkRQM4Ji4iXAiEA6gchYyJAuctvfEzzgTE3B42fMiZRCPYPPEwYlVlxDrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88490},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.3","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.65.1","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.7_1781741884303_0.9655862923957406","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.8","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.8","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"84639f782c7ec678dc4c7de2c30b8a8010f3160d","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.8.tgz","fileCount":25,"integrity":"sha512-oH9GtWIjSq7iUFf7SBOGBum1M7FjzEJzUMhcC/rDjQMTssfUT5EqByAlY86R6Cm9t8ZJ5JVbdpEODY6cC+RlhQ==","signatures":[{"sig":"MEYCIQDQJPL2tLgGmBLRwsgXbY/PlB0tN5TNJmR50ZLtGOuv9wIhAPX21qKJZ3vKSIDP0pUdv+cczMJiRvWwmdTAZvLC4ta1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103989},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.3","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.65.1","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.8_1781797380499_0.9718884065763589","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.9","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.9","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"91cbe46421125d69a60cb77f4617a103379c6b25","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.9.tgz","fileCount":25,"integrity":"sha512-UowYP5QdKMDZ3APsljohE8Q4VDHJeHs1pyME7QpzYfZVUbU4OhjKlqwId8n/pxy1pmmdThSjWDtCzOe6Vv2hhA==","signatures":[{"sig":"MEUCIQCanDYUEKN6O02PF34fVRvF1pnXAVB1VkGGtnaIN8pWtAIgWs1wFuUyNGB//AjHxshyW5wI04cE55xw8B3IdN9iyGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108711},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.9_1782300569185_0.19830570246896984","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.10","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.10","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"63726717280e6b42786c6923de4a5a6af2702b51","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.10.tgz","fileCount":25,"integrity":"sha512-Eeod/tWC3gEqaQUB/WETDSoooWhr45i7KKVT9RyumMAfgHDfvTtPokd8dfvA1j1AhQ4KU1MPGQ0iaw5dfDRBKQ==","signatures":[{"sig":"MEUCIQDYNZMGdjf/42tjga8cb3wegPwESfoVEbRVW02e0Ze7HgIgMikdP+Emyu7+ctTrbzjusgp1+YD89X88YDNPJJF8/Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109942},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.10_1782417272386_0.14984677437879368","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.11","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.11","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"884c8564c18b0a066bd08ba51176475e09b3b9a7","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.11.tgz","fileCount":25,"integrity":"sha512-PSHTdONx9khF5sXGDd7y3ED+7z5NC/HNNATJUZP+RPL1WyncFjgEuTJIqyOqbGHwhLAKLWSX2q8CAW37yjz67A==","signatures":[{"sig":"MEYCIQC3/M4Llv5jBVuLYBDdMw6aW5bnRyC5QuNPaHEWV5A7swIhAOQM2BZMWRHEE/lQaqEVG0RfrGYNh5hUB+VVoPl3g6fT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115009},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.11_1783003073252_0.4438918812405077","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.12","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.12","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"df12b8d67c7f54dfdf65525cf22fe35b6d62a88e","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.12.tgz","fileCount":25,"integrity":"sha512-kowRQ/YnIwoT26WIvdFD58tA1uTFsJJ2raInWoB1bSD4Tbn/L0LWBzzOoaus+2Hswn3BiLO2JLRJoPkQ5vfy6g==","signatures":[{"sig":"MEUCIFeupgnZF1+4wPMvposjMo4CFIFIZy/Ho8GOyBJwT2bOAiEAjnQuc7E+iYsm0xut3HLQeDvhKRs+gkvdioeX+ZfvpDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117362},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.12_1783013218324_0.42734449635800975","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.13","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.13","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"b5dd3386aca7876f4f5f4e76abda0ee160e5a971","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.13.tgz","fileCount":25,"integrity":"sha512-uiQSS4t0V3NNO9KEQI67t2EsBnuTuRy1m3pIAn3UZtR8vWGxHsrettxj/4vT1/exGXFs7xpgBwIEVp6aaYqnCA==","signatures":[{"sig":"MEQCIA5Y8LaXcj4wERaGmYES0lnoVyk+zcMIXXfKtzMZPmB7AiB9BsteOjWLL8rDuiaEIMW6L2MMuCf74JyT6mmnPuuAyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122625},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.13_1783026819072_0.027162155923831532","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.14","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.14","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"2cfe8795346aad25e95de4581cf73779081c04f0","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.14.tgz","fileCount":25,"integrity":"sha512-P690K+8LBSsWDs3aI0s24qml0bwo9JSxpLFRMWrBc2VwCTt/6H9wbiIFppuqV0Dfk1ylwN0fpDlOAmQI7rZEQQ==","signatures":[{"sig":"MEQCICJD4xD3E9O/xa6QbC9C203FOn2JWFkdpVKs8r81O77lAiBkGpmvcnRNM+bu8WVy5O0RNbB2KjCPqhku06hUIENKvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128514},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.14_1783028097373_0.47132662908391043","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.15","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.15","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"5abc91a91112e6cfd0d59d581ac0a7c47f2dde32","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.15.tgz","fileCount":25,"integrity":"sha512-H4ScLUMl+JbKYWGdLLmQctPtLJfI65hXrH+jblSAMMv3qAxn+UM2iilF/hR1OfH3HQJVxQwyAOd4/sKIkCIm5w==","signatures":[{"sig":"MEYCIQDsU6NykgkzcJgEQAk0gt88aWgRX7YbpOXaPA6Spv+2dgIhANAzove5IXOMPdWrVgepQ+d/3Gb6kaqG6S+I8qtgOgOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130052},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.15_1783086317105_0.4328290787620386","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.16","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.16","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"0ecef30d689ca15285303ab94a6a0c872d234867","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.16.tgz","fileCount":25,"integrity":"sha512-21Z9IxhoJfcsZcNW+d9FMlqcvzOpgCsa9/YQFQgvUsVY5xscPDIQEK2KYlDNWZVUK+Glk+qXRFDmyhPVUejvIw==","signatures":[{"sig":"MEYCIQCRebSVeIogEk+QQuEUPvCCHLAjwV3VriyxG5xnCLcKewIhAOPH1ehsM1D5QB1S/BAEhtpZIKJ1YdSFmOKdp2B0+0Jt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133367},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.16_1783088192957_0.22336365910100708","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.17","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.17","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"8bdf742d2c36cc694c308e41d4473440c668d13a","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.17.tgz","fileCount":25,"integrity":"sha512-O43oeQ9evIA0wajBNE0lLFv3IAFkfoqIWqvtc6Gkdh6uPHvavdJvrlt0lHkWyn3Aznv5XPZS7XIY0Vh5PW17Cw==","signatures":[{"sig":"MEUCIQDPD2EsZB9r9gVd4RVRo39Ljfi9Fst6sUo1eTlwhGBdJAIgMjZ86AIhmVuNSkMQYmYyorrsZFOgg8/pARiuEMP0RI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135835},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","lint:fix":"pnpm run format && eslint . --fix","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.17_1783558993543_0.7780766544874982","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.18","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.18","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"a02f9f6ad7a9c953fd7483f78e08c92c3bd398f2","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.18.tgz","fileCount":27,"integrity":"sha512-Muz77WMYrC2DbfLagy+YEXw1/2G+OVKL+MynrpX9KXx8brYubXz2WBgaIYHgukpQdwmuURoxY6st1UCoov/gBQ==","signatures":[{"sig":"MEQCIED2Kmk2JSK5Od/Gb2Aeiz7X5APjq+qiL03sBFzbpeAYAiBpamzPRxg1v1Rvc9ARXWOZ9G+KfmqbAFsZkdXPuOWzGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143704},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.18_1783635051449_0.9045080875991529","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.19","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.19","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"0a6f6b26dc0fddbcb313d01361acc8a2204539bb","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.19.tgz","fileCount":27,"integrity":"sha512-7ypCRo5ToAJmnuCXr5GiQS397S+N1H0J6PZhLW4eB25h2SF2HGX6n52efSrb3oabMzpJgyD0PEeu1cKJUi+O4g==","signatures":[{"sig":"MEUCIDGzKjY6Ho7z4SeqGMbtinZXkYzLsQ+94kMmd6ewvVAhAiEA3793Xxp9JAMe3pZ134LJlmIAQ0aqkYY0vXjtfPmj09g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144380},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.19_1783677601371_0.0447815468707049","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.20","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.20","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"c6c93a48b04ee5dd0bd46da79dc493f118da70d9","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.20.tgz","fileCount":27,"integrity":"sha512-ptcyhAWb/RTEe5cSmEyorzp+ZfMmun16ekusN/gCdKLO9X7FIom09d2hEBrEU56uNJGUw0KVYGfdTFy/vcJGlQ==","signatures":[{"sig":"MEYCIQDbvpnqz7oXJ+w8MOlUxKL2ckECmr6BbiMRrKRniul51QIhALUYnTX/RgBfMExQdZPQ2P6weWhvJO2711eDzMhhza9V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144143},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.20_1783690179029_0.37460253613088046","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.21","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.21","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"da0c2575ec7b716be4b8d50096eb7049aafadef9","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.21.tgz","fileCount":27,"integrity":"sha512-PFXd6snnPxbhmfBAydJKXzYmFgViJAR7L89Z+StarS2u3vto4ywnDiy9SdwplZhB4ZTyTsaUN+wolaVDoUoL8Q==","signatures":[{"sig":"MEUCIQD/28Hno8EPdfWNbXdk+pEg3DPJqVwiE5RZCHh3HCSrpAIgGqFS21VSg4GYS6mJimUeZ3P9ZEdUeXHFusvstUz9d6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":151206},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.21_1783972064039_0.8971356621968194","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.22","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"author":"Humanspeak, Inc.","license":"MIT","_id":"@humanspeak/svelte-virtual-chat@0.1.22","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"dist":{"shasum":"ca043f330e2263838bb511c98d4f32d72add9e6f","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.22.tgz","fileCount":27,"integrity":"sha512-S7cnV64OjVesQKvxwQ05YvcBZL/nRkTP8Z7EurE4N81spL85HC47uIIi0PkXKtyGctX448b1OC+SbA+BdLi4WQ==","signatures":[{"sig":"MEYCIQDiwEMGUyLFbrmD4IsT04YYaUrkfC3NdwEhOUF6XwtgqgIhALCv3uNh+k4+8Fuq6VcX30VGmocW/YP0RnFs3hY85MfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":151733},"type":"module","types":"./dist/index.d.ts","volta":{"node":"24.16.0"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/humanspeak","type":"github"},"scripts":{"dev":"vite dev","test":"vitest run --coverage --","build":"vite build && pnpm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","cf-typegen":"pnpm --filter docs cf-typegen","test:watch":"vitest --","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"repository":{"url":"git+https://github.com/humanspeak/svelte-virtual-chat.git","type":"git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"esm-env":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","eslint":"^10.5.0","mprocs":"^0.9.6","svelte":"^5.56.4","vitest":"^4.1.9","globals":"^17.6.0","publint":"^0.3.21","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","svelte-check":"^4.6.0","@sveltejs/kit":"^2.66.0","@eslint/compat":"^2.1.0","@playwright/test":"^1.61.0","@sveltejs/package":"^2.5.8","@tailwindcss/vite":"^4.3.1","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-svelte":"^3.19.0","@sveltejs/adapter-auto":"^7.0.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.1","@testing-library/svelte":"^5.4.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@sveltejs/vite-plugin-svelte":"^7.1.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-virtual-chat_0.1.22_1784038889238_0.06778227280449767","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@humanspeak/svelte-virtual-chat","version":"0.1.23","description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"homepage":"https://virtualchat.svelte.page","bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"repository":{"type":"git","url":"git+https://github.com/humanspeak/svelte-virtual-chat.git"},"funding":{"type":"github","url":"https://github.com/sponsors/humanspeak"},"license":"MIT","author":"Humanspeak, Inc.","sideEffects":["**/*.css"],"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"svelte":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"esm-env":"^1.2.2"},"devDependencies":{"@eslint/compat":"^2.1.0","@eslint/js":"^10.0.1","@playwright/test":"^1.61.0","@sveltejs/adapter-auto":"^7.0.1","@sveltejs/kit":"^2.66.0","@sveltejs/package":"^2.5.8","@sveltejs/vite-plugin-svelte":"^7.1.2","@tailwindcss/vite":"^4.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/svelte":"^5.4.1","@testing-library/user-event":"^14.6.1","@types/node":"^26.0.0","@typescript-eslint/eslint-plugin":"^8.61.1","@typescript-eslint/parser":"^8.61.1","@vitest/coverage-v8":"^4.1.9","eslint":"^10.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-svelte":"^3.19.0","eslint-plugin-unused-imports":"^4.4.1","globals":"^17.6.0","jsdom":"^29.1.1","mprocs":"^0.9.6","prettier":"^3.8.4","prettier-plugin-organize-imports":"^4.3.0","prettier-plugin-svelte":"^4.1.1","prettier-plugin-tailwindcss":"^0.8.0","publint":"^0.3.21","svelte":"^5.56.4","svelte-check":"^4.6.0","tailwindcss":"^4.3.1","typescript":"^6.0.3","typescript-eslint":"^8.61.1","vite":"^8.0.16","vitest":"^4.1.9"},"peerDependencies":{"svelte":"^5.0.0"},"volta":{"node":"24.16.0"},"publishConfig":{"access":"public"},"scripts":{"build":"vite build && pnpm run package","cf-typegen":"pnpm --filter docs cf-typegen","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","dev":"vite dev","dev:all":"mprocs","dev:pkg":"svelte-kit sync && svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test":"vitest run --coverage --","test:all":"pnpm run test && pnpm run test:e2e","test:e2e":"playwright test","test:only":"vitest run --","test:unit":"vitest run --coverage","test:watch":"vitest --"},"_nodeVersion":"24.18.0","_id":"@humanspeak/svelte-virtual-chat@0.1.23","dist":{"integrity":"sha512-/hUXQyhX43Te8LJOwzet7JCV9DaU6W2jdQq6O2K7Qp31POJ1JB4FrhKyGw2N+Oli9LB2k9E7KsOBY9n+mMvwKg==","shasum":"601d794dc954d9cbffb10bfb99d5c29b847294de","tarball":"https://registry.npmjs.org/@humanspeak/svelte-virtual-chat/-/svelte-virtual-chat-0.1.23.tgz","fileCount":27,"unpackedSize":157928,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanspeak%2fsvelte-virtual-chat@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCgFxfhu/1LtYNhpAgPg6sTc7fFrQylA5NvDKjH/khn3gIhAPnGv2UC0GkG9h38XiTkoVFDMBeveOLMYQdxAYivcTei"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bd159d1-fcaa-4766-8585-0391234b4f48"}},"directories":{},"maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte-virtual-chat_0.1.23_1786362497753_0.3876413114790278"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T19:58:25.087Z","modified":"2026-08-10T11:48:18.243Z","0.0.1":"2026-04-14T19:58:25.330Z","0.0.2":"2026-04-15T01:13:18.450Z","0.1.0":"2026-04-19T18:44:36.969Z","0.1.1":"2026-04-28T19:08:57.996Z","0.1.2":"2026-04-29T00:32:58.329Z","0.1.3":"2026-04-29T15:14:49.171Z","0.1.4":"2026-04-29T18:17:29.941Z","0.1.5":"2026-05-06T14:05:04.701Z","0.1.6":"2026-05-28T12:07:01.125Z","0.1.7":"2026-06-18T00:18:04.438Z","0.1.8":"2026-06-18T15:43:00.642Z","0.1.9":"2026-06-24T11:29:29.314Z","0.1.10":"2026-06-25T19:54:32.511Z","0.1.11":"2026-07-02T14:37:53.385Z","0.1.12":"2026-07-02T17:26:58.513Z","0.1.13":"2026-07-02T21:13:39.253Z","0.1.14":"2026-07-02T21:34:57.543Z","0.1.15":"2026-07-03T13:45:17.258Z","0.1.16":"2026-07-03T14:16:33.158Z","0.1.17":"2026-07-09T01:03:13.688Z","0.1.18":"2026-07-09T22:10:51.601Z","0.1.19":"2026-07-10T10:00:01.559Z","0.1.20":"2026-07-10T13:29:39.175Z","0.1.21":"2026-07-13T19:47:44.174Z","0.1.22":"2026-07-14T14:21:29.428Z","0.1.23":"2026-08-10T11:48:17.938Z"},"bugs":{"url":"https://github.com/humanspeak/svelte-virtual-chat/issues"},"author":"Humanspeak, Inc.","license":"MIT","homepage":"https://virtualchat.svelte.page","keywords":["svelte","virtual-chat","chat-ui","llm","virtual-scroll","streaming","ai-chat","svelte5","conversation","chat-viewport"],"repository":{"type":"git","url":"git+https://github.com/humanspeak/svelte-virtual-chat.git"},"description":"A high-performance virtual chat viewport for Svelte 5. Purpose-built for LLM conversations, support chat, and any message-based UI. Follow-bottom, streaming-stable, history-prepend with anchor preservation.","maintainers":[{"name":"humanspeakadmin","email":"admin@humanspeak.com"}],"readme":"","readmeFilename":""}