{"_id":"@battlefieldduck/xterm-svelte","_rev":"11-3b755e7f52fa571a6ae33d3cd789517e","name":"@battlefieldduck/xterm-svelte","dist-tags":{"latest":"2.3.0"},"versions":{"0.0.5":{"name":"@battlefieldduck/xterm-svelte","version":"0.0.5","_id":"@battlefieldduck/xterm-svelte@0.0.5","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"dist":{"shasum":"79051f7eb1dce154216af9be3a77ac14166459e3","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-0.0.5.tgz","fileCount":11,"integrity":"sha512-m6GegjUn6MXiuzJHspXhAMqY5ZhDv503etONtOvZ9evtMYItxs5Fe3sFHj5zzgnV8PlCBDORYgtirdBw9U6V0g==","signatures":[{"sig":"MEQCIFd8AlhXWRrEvayFyO0R5Ox7YWM11lwwnMJPBZlHGRn8AiB7zviwRjhNtvgVOoOLYYQPnUimWFoIHYt+/5YYIemE0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19866},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"bb7deec5534e7aaa4bf214f727e436411bf91bc2","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package","test:integration":"playwright test"},"_npmUser":{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"},"_npmVersion":"10.5.0","description":"[![Node.js Build](https://github.com/BattlefieldDuck/xterm-svelte/actions/workflows/node-build.yml/badge.svg)](https://github.com/BattlefieldDuck/xterm-svelte/actions/workflows/node-build.yml)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-ligatures":"^0.9.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.10","tslib":"^2.4.1","eslint":"^8.56.0","svelte":"^4.2.7","vitest":"^1.5.2","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.0.0","svelte-check":"^3.7.0","@sveltejs/kit":"^2.5.7","@types/eslint":"^8.56.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.38.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@typescript-eslint/parser":"^7.7.1","@sveltejs/vite-plugin-svelte":"^3.0.0","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_0.0.5_1714272670922_0.9240847492962692","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@battlefieldduck/xterm-svelte","version":"0.1.0","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@0.1.0","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"2b1d57123f8bfd358ece3a76a75c94e4254697f2","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-0.1.0.tgz","fileCount":13,"integrity":"sha512-osmEIFmgCXkaLPwQcQ7LkdhdZHpKkMcrkXf9+9HzxYWu/yBojAian9eZE/k17lnfM7sZjO8mR8RX+wfZ596q/A==","signatures":[{"sig":"MEQCIEX8smWLITjMxd9HL/ucON0eSq1+SBxPnDbOfLgUl23jAiA2CfuxsECdSHhkilX/BwE+QMEH2AAEmeb5n8W6NwBNWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21682},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"19e1805536579216e26246a5bf632e8eb2f76063","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package","test:integration":"playwright test"},"_npmUser":{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"10.5.0","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-ligatures":"^0.9.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.10","tslib":"^2.4.1","eslint":"^8.56.0","svelte":"^4.2.7","vitest":"^1.5.2","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.0.0","svelte-check":"^3.7.0","@sveltejs/kit":"^2.5.7","@types/eslint":"^8.56.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.38.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@typescript-eslint/parser":"^7.7.1","@sveltejs/vite-plugin-svelte":"^3.0.0","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_0.1.0_1714457139373_0.7610068727451973","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@battlefieldduck/xterm-svelte","version":"1.0.0","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@1.0.0","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"e06904e2e3a70a6b555faba6e7a3fb59b8cf13ae","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-1.0.0.tgz","fileCount":13,"integrity":"sha512-vrzFYTLUta169cVgdmGFLdjNzOcMPDXSd3lhh7kCT5r7peP52FHiM1QkmpLo61EfecFdc1VylbndemI79cBYJA==","signatures":[{"sig":"MEQCICz7VncBiAtWD3qBinEMYMDvdRzhme4EaWxknMvRUgu+AiApFF3wfddviNUsz5hb3EqDDcOZgwzA69zVnRxGbvgyqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21648},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"4e74aaa757674fab98a713a7a8942950c48aed79","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package","test:integration":"playwright test"},"_npmUser":{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"10.5.0","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-ligatures":"^0.9.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.10","tslib":"^2.4.1","eslint":"^8.56.0","svelte":"^4.2.7","vitest":"^1.5.2","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.0.0","svelte-check":"^3.7.0","@sveltejs/kit":"^2.5.7","@types/eslint":"^8.56.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.38.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@typescript-eslint/parser":"^7.7.1","@sveltejs/vite-plugin-svelte":"^3.0.0","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_1.0.0_1715167528623_0.7282044121573235","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@battlefieldduck/xterm-svelte","version":"1.0.1","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@1.0.1","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"3763eef6f07cc178852df4b6e5e0f06187eaa339","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-1.0.1.tgz","fileCount":13,"integrity":"sha512-gJ0+Rtg1QrqAKSgf1IbLBCgYsTHKHjHA3epiVYGsljtk0uWoo0K+kiK4uxs7HohrEAeauKi1GlyN7lijJz9KHA==","signatures":[{"sig":"MEQCIEVMEWW0Bplan/1drRbYTW1sAu7lNJvEcBX0j0po8nN6AiAGsZ64tb3UBRfrZHw5yySFulHGTHOUfhGAj/YRvFFgxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21621},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"ee24bc4cf3c11f25b5c0861187ca4213379b4001","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package","test:integration":"playwright test"},"_npmUser":{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"10.8.2","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-ligatures":"^0.9.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.10","tslib":"^2.4.1","eslint":"^8.56.0","svelte":"^4.2.7","vitest":"^2.0.3","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.0.0","svelte-check":"^3.7.0","@sveltejs/kit":"^2.5.7","@types/eslint":"^8.56.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.38.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@typescript-eslint/parser":"^7.7.1","@sveltejs/vite-plugin-svelte":"^3.0.0","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_1.0.1_1730690596842_0.9162419331226197","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@battlefieldduck/xterm-svelte","version":"2.0.0","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@2.0.0","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"98abec05d430fcfa9edfb0a48dcf31deae38c08e","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-2.0.0.tgz","fileCount":13,"integrity":"sha512-YWThyWBtsDJEYcT8vtr05zDDdDzvfk4drpPzPyPJn2KTr1CPOuPHwjnU7vsQ03mDSMnjqtHbm8Fe1vmNmTFj6w==","signatures":[{"sig":"MEUCIQDNKsM1/h+QmqOUPOWTMLhVLwuTx07epzz7DBgGKoe9JgIgYKUbWUz+XpT4Xu9SFUpw4CvfQ/zLZ6gfx6pwvOufp4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21388},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"e03b81167c654e3f604e01d2b208e151cc78c6a3","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package","test:integration":"playwright test"},"_npmUser":{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"10.8.2","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.4","tslib":"^2.4.1","eslint":"^8.56.0","svelte":"^5.0.0","vitest":"^2.0.3","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.5.0","svelte-check":"^4.0.0","@sveltejs/kit":"^2.5.27","@types/eslint":"^8.56.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.45.1","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.6","@typescript-eslint/parser":"^7.7.1","@sveltejs/vite-plugin-svelte":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_2.0.0_1730707648035_0.35047525841588256","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@battlefieldduck/xterm-svelte","version":"2.0.1","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@2.0.1","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"56895ce9aad9903163b29028930a8e4b0cbe82ae","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-2.0.1.tgz","fileCount":13,"integrity":"sha512-DZ9EaKiqveAWthV1lg0hHLm6QHkR1OChwUTRZW/He/sA+D0ppVW40/o0hbaSwAMhtN9O4J+YzqCUnESYBdum8w==","signatures":[{"sig":"MEQCIE05tHkJVKzjDZ4k5SgQTKyZF4MXRpZfEg/QqWkhemlXAiB+0uCkMOu3NbocunLLy7tlZZsrUuJEhDbXLagkMjwyQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"a44b59a40f7cf324772e53956d1eb682277c8bdc","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package","test:integration":"playwright test"},"_npmUser":{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"10.8.2","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.4","tslib":"^2.4.1","eslint":"^8.56.0","svelte":"^5.0.0","vitest":"^2.0.3","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.5.0","svelte-check":"^4.0.0","@sveltejs/kit":"^2.5.27","@types/eslint":"^8.56.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.45.1","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.6","@typescript-eslint/parser":"^7.7.1","@sveltejs/vite-plugin-svelte":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_2.0.1_1731253890388_0.5645342621807754","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@battlefieldduck/xterm-svelte","version":"2.1.0","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@2.1.0","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"a7b40bb6141ed4a240b6371f6bcdec62216eb109","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-2.1.0.tgz","fileCount":13,"integrity":"sha512-OeuGnPqblPBc57WZ8TtcU2yX0MvMs7rMbhZaLethyD5i8/WqM/XJej0NOp0KcND8jNmPnBWjePwghAQDlDXnlw==","signatures":[{"sig":"MEYCIQCRwwDFNUbwyf1qxIj461tRiikzPoBa2P5pbpmZOFLabwIhAO2WNY4a4FN8VWE529zvK33ihosm6CCVM6+yXf45fxfw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22621},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"a7d24204935a355a5f579f89e35f0c3b50735f60","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package","test:integration":"playwright test"},"_npmUser":{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"10.8.2","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.4","tslib":"^2.4.1","eslint":"^8.56.0","svelte":"^5.0.0","vitest":"^2.0.3","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.5.0","svelte-check":"^4.0.0","@sveltejs/kit":"^2.5.27","@types/eslint":"^8.56.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.45.1","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.6","@typescript-eslint/parser":"^7.7.1","@sveltejs/vite-plugin-svelte":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_2.1.0_1731871931523_0.10051551267511227","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@battlefieldduck/xterm-svelte","version":"2.1.1","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@2.1.1","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"1fa3ca9b5c3370ab9ad21de414dcfbc0e09a9cdb","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-2.1.1.tgz","fileCount":13,"integrity":"sha512-qWVjjVFNbz/RRkjVAeZkXIM031rialbq3tr0n7ilr+W24cx+iOQaHXSRYJ2qNUpaNnaBcZGvYKxMiUiVNBd8EA==","signatures":[{"sig":"MEUCIQCCBoZ2GSXrPEA+uoHJFSyeXox5p4I9dL6zf49hl3fswAIgcZb4Awr2/y0fw/19G7gFuPy4kgpuFMo27eQNPAhIHkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22474},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"11ffb13f9d3957b8a1a024dd56033f4407957feb","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:e2e","build":"vite build && npm run prepack","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package && publint","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright test","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:8ac78008-d14b-4e49-b349-9e26c5c05a1a"}},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"11.6.1","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.19.0","dependencies":{"@xterm/xterm":"^5.5.0","@xterm/addon-fit":"^0.10.0","@xterm/addon-image":"^0.8.0","@xterm/addon-webgl":"^0.18.0","@xterm/addon-attach":"^0.11.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.15.0","@xterm/addon-clipboard":"^0.1.0","@xterm/addon-serialize":"^0.13.0","@xterm/addon-unicode11":"^0.8.0","@xterm/addon-web-links":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","eslint":"^9.22.0","svelte":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","prettier":"^3.4.2","@eslint/js":"^9.22.0","typescript":"^5.0.0","@types/node":"^24","svelte-check":"^4.0.0","@sveltejs/kit":"^2.22.0","@eslint/compat":"^1.2.5","@playwright/test":"^1.49.1","@sveltejs/package":"^2.0.0","typescript-eslint":"^8.20.0","eslint-plugin-svelte":"^3.0.0","@sveltejs/adapter-auto":"^6.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","vite-plugin-devtools-json":"^1.0.0","@sveltejs/vite-plugin-svelte":"^6.0.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_2.1.1_1759089241459_0.17010618253660792","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@battlefieldduck/xterm-svelte","version":"2.2.0","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@2.2.0","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"e359da87635b108357e41ce31ac7a009a35e7707","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-2.2.0.tgz","fileCount":13,"integrity":"sha512-PBUB+19vZNB+95LT/dlyUuXVIH6vCHJ7POGWUHzIL6uTeU0kZiwO/QQoGYHRt4um3O6hNVPGu/MD21b16t62OQ==","signatures":[{"sig":"MEQCIGJ8hmgG4hLlCETtow75n7MAMqIaHC6OLw5sE8HcJaPfAiArGmUx/RruLHGNL4oDwt+2/XoqNo8/aOYszyFtWf6n1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22312},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"d53225c899cde598af4af64fd982d1591669a30b","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:e2e","build":"vite build && npm run prepack","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package && publint","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright test","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:8ac78008-d14b-4e49-b349-9e26c5c05a1a"}},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"11.7.0","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.1","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-search":"^0.16.0","@xterm/addon-progress":"^0.2.0","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","svelte":"^5.46.0","globals":"^16.5.0","publint":"^0.3.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","svelte-check":"^4.3.5","@sveltejs/kit":"^2.49.2","@eslint/compat":"^2.0.0","@playwright/test":"^1.57.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.50.1","eslint-plugin-svelte":"^3.13.1","@sveltejs/adapter-auto":"^7.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.1","vite-plugin-devtools-json":"^1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_2.2.0_1766532182178_0.07280314642256314","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@battlefieldduck/xterm-svelte","version":"2.2.1","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"license":"MIT","_id":"@battlefieldduck/xterm-svelte@2.2.1","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"dist":{"shasum":"23b29fe6aecb6a590c05e686201be1aeec6b2547","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-2.2.1.tgz","fileCount":13,"integrity":"sha512-Wy9w7upfHr0breWIiZUskvhQEmjST3quANMx8CwCLvE4lI3/4SRcz4E3ySFLdzYzpZi/4pQZvqAAM3zg15oaMQ==","signatures":[{"sig":"MEUCIANd0kHYemxr4giRT0KWHCT6TWl5I3vnrOyqp9jwuEHqAiEAi9KPKmF9oFjqbEIH4PBxLlNOe3lfYOntZbsQiGgJxn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22312},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"a45f38112ca4cdb7a9afd86833b3a90c50ea51b0","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:e2e","build":"vite build && npm run prepack","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package && publint","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright test","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:8ac78008-d14b-4e49-b349-9e26c5c05a1a"}},"repository":{"url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git","type":"git"},"_npmVersion":"11.7.0","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.1","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-search":"^0.16.0","@xterm/addon-progress":"^0.2.0","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.2","svelte":"^5.46.4","globals":"^17.0.0","publint":"^0.3.16","prettier":"^3.8.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.9","svelte-check":"^4.3.5","@sveltejs/kit":"^2.50.0","@eslint/compat":"^2.0.1","@playwright/test":"^1.57.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.0","eslint-plugin-svelte":"^3.14.0","@sveltejs/adapter-auto":"^7.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.1","vite-plugin-devtools-json":"^1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/xterm-svelte_2.2.1_1768762807589_0.757508484881805","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@battlefieldduck/xterm-svelte","version":"2.3.0","description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","repository":{"type":"git","url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git"},"homepage":"https://xterm-svelte.pages.dev","bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"license":"MIT","scripts":{"dev":"vite dev","build":"vite build && npm run prepack","preview":"vite preview","prepare":"svelte-kit sync || echo ''","prepack":"svelte-kit sync && svelte-package && publint","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","format":"prettier --write .","lint":"prettier --check . && eslint .","test:e2e":"playwright test","test":"npm run test:e2e"},"sideEffects":["**/*.css"],"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^5.55.7"},"devDependencies":{"@eslint/compat":"^2.1.0","@eslint/js":"^10.0.1","@playwright/test":"^1.60.0","@sveltejs/adapter-auto":"^7.0.1","@sveltejs/kit":"^2.60.1","@sveltejs/package":"^2.5.7","@sveltejs/vite-plugin-svelte":"^7.1.2","@types/node":"^25.5.0","eslint":"^10.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-svelte":"^3.16.0","globals":"^17.6.0","prettier":"^3.8.3","prettier-plugin-svelte":"^3.5.2","publint":"^0.3.21","svelte":"^5.55.7","svelte-check":"^4.4.8","typescript":"^6.0.3","typescript-eslint":"^8.59.3","vite":"^8.0.13"},"keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"dependencies":{"@xterm/addon-attach":"^0.12.0","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-progress":"^0.2.0","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@xterm/addon-webgl":"^0.19.0","@xterm/xterm":"^6.0.0"},"gitHead":"1a1f4653c44df44cd30deb1ad9d74132ddeaf28f","_id":"@battlefieldduck/xterm-svelte@2.3.0","_nodeVersion":"24.15.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-wkuZFZCM98ntyfzYCUOG0ZhnDfy9/svlHtXWw0XEXx5s52NFVk3REvw7kWJZFegha3UejFCDFBOxPNl3AU19hQ==","shasum":"eaa1cc44c9cf3c792fa1ea99745c6a08336c009d","tarball":"https://registry.npmjs.org/@battlefieldduck/xterm-svelte/-/xterm-svelte-2.3.0.tgz","fileCount":13,"unpackedSize":22272,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@battlefieldduck%2fxterm-svelte@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAlNiK2N6XzKB+oUGB0YSfWqZ1J5+K+uOhoLcYU3/qYqAiEA+vJxHboTsWabqV7anOUn7hjGnpnhwKuFa+ypk6Ud1PU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ac78008-d14b-4e49-b349-9e26c5c05a1a"}},"directories":{},"maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xterm-svelte_2.3.0_1779041455342_0.5582139857691515"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-28T02:51:10.823Z","modified":"2026-05-17T18:10:55.745Z","0.0.5":"2024-04-28T02:51:11.048Z","0.1.0":"2024-04-30T06:05:39.559Z","1.0.0":"2024-05-08T11:25:28.772Z","1.0.1":"2024-11-04T03:23:17.033Z","2.0.0":"2024-11-04T08:07:28.217Z","2.0.1":"2024-11-10T15:51:30.599Z","2.1.0":"2024-11-17T19:32:11.708Z","2.1.1":"2025-09-28T19:54:01.648Z","2.2.0":"2025-12-23T23:23:02.361Z","2.2.1":"2026-01-18T19:00:07.737Z","2.3.0":"2026-05-17T18:10:55.472Z"},"bugs":{"url":"https://github.com/BattlefieldDuck/xterm-svelte/issues"},"license":"MIT","homepage":"https://xterm-svelte.pages.dev","keywords":["svelte","xterm","xterm-js","sveltekit","xterm-svelte"],"repository":{"type":"git","url":"git+https://github.com/BattlefieldDuck/xterm-svelte.git"},"description":"A SvelteKit wrapper for Xterm.js, enabling terminal embedding in SvelteKit apps, managing Xterm addons, and providing seamless updates with the latest SvelteKit and Xterm.js versions.","maintainers":[{"name":"battlefieldduck","email":"hkdsethomas@gmail.com"}],"readme":"# Xterm Svelte\n\n<img align=\"right\" width=\"100\" height=\"100\" src=\"https://github.com/BattlefieldDuck/xterm-svelte/assets/29337428/e1055940-ae66-48b5-9a1f-1965949b5757\">\n\n[![Node.js Build](https://github.com/BattlefieldDuck/xterm-svelte/actions/workflows/node-build.yml/badge.svg)](https://github.com/BattlefieldDuck/xterm-svelte/actions/workflows/node-build.yml)\n![NPM Type Definitions](https://img.shields.io/npm/types/%40battlefieldduck%2Fxterm-svelte)\n[![NPM Version](https://img.shields.io/npm/v/%40battlefieldduck%2Fxterm-svelte)](https://www.npmjs.com/package/@battlefieldduck/xterm-svelte)\n![NPM Downloads](https://img.shields.io/npm/dw/%40battlefieldduck%2Fxterm-svelte)\n![NPM Downloads](https://img.shields.io/npm/d18m/%40battlefieldduck%2Fxterm-svelte)\n![NPM License](https://img.shields.io/npm/l/%40battlefieldduck%2Fxterm-svelte)\n\nxterm-svelte is a wrapper for the [xterm.js](https://github.com/xtermjs/xterm.js) library, designed to work seamlessly with SvelteKit. This library allows you to embed a fully functional terminal in your SvelteKit application.\n\nCheck it out: https://xterm-svelte.pages.dev\n\n## Version Compatibility\n\n| Version | Svelte Version | Branch                                                                    | Demonstration                          |\n| ------- | -------------- | ------------------------------------------------------------------------- | -------------------------------------- |\n| 2.x.x   | Svelte 5       | [`main`](https://github.com/BattlefieldDuck/xterm-svelte)                 | https://xterm-svelte.pages.dev         |\n| 1.x.x   | Svelte 4       | [`svelte4`](https://github.com/BattlefieldDuck/xterm-svelte/tree/svelte4) | https://svelte4.xterm-svelte.pages.dev |\n\nFor details on migrating from version 1.x.x to 2.x.x, refer to the [Migration Guide](https://github.com/BattlefieldDuck/xterm-svelte/releases/tag/2.0.0).\n\n## Features\n\n- **Full integration with SvelteKit**\n\n  Xterm-Svelte is designed to work seamlessly with SvelteKit, allowing you to easily incorporate terminal functionality into your SvelteKit projects.\n\n- **Xterm addons management**\n\n  Xterm addons are managed within Xterm-Svelte, providing a unified and consistent interface for working with Xterm and its addons.\n\n- **Continuous package updates**\n\n  Xterm-Svelte is regularly updated to ensure compatibility with the latest versions of SvelteKit and Xterm.js. This means you can always use the latest features and improvements from these libraries in your projects.\n\n## Installation\n\nTo install Xterm-Svelte, run the following command in your project directory:\n\n```bash\nnpm install @battlefieldduck/xterm-svelte\n```\n\n## Usage\n\nHere's a basic example of how to use xterm-svelte in your SvelteKit application:\n\n```svelte\n<script lang=\"ts\">\n\timport { Xterm, XtermAddon } from '@battlefieldduck/xterm-svelte';\n\timport type {\n\t\tITerminalOptions,\n\t\tITerminalInitOnlyOptions,\n\t\tTerminal\n\t} from '@battlefieldduck/xterm-svelte';\n\n\tlet terminal = $state<Terminal>();\n\n\tconst options: ITerminalOptions & ITerminalInitOnlyOptions = {\n\t\tfontFamily: 'Consolas'\n\t};\n\n\tasync function onLoad() {\n\t\tconsole.log('Child component has loaded');\n\n\t\t// FitAddon Usage\n\t\tconst fitAddon = new (await XtermAddon.FitAddon()).FitAddon();\n\t\tterminal?.loadAddon(fitAddon);\n\t\tfitAddon.fit();\n\n\t\tterminal?.write('Hello World');\n\t}\n\n\tfunction onData(data: string) {\n\t\tconsole.log('onData()', data);\n\t}\n\n\tfunction onKey(data: { key: string; domEvent: KeyboardEvent }) {\n\t\tconsole.log('onKey()', data);\n\t}\n</script>\n\n<Xterm bind:terminal {options} {onLoad} {onData} {onKey} />\n```\n\n## FAQ\n\n### When should I use `onLoad()`?\n\nThe `onLoad()` function fires when the xterm terminal is first initialized. You can use this function to perform actions such as initializing xterm addons.\n\n## Real-world uses\n- [Bitor](https://github.com/bitorscanner/Bitor): Bitor Scanning Software\n- [Asm editor](https://github.com/Specy/asm-editor): A modern webapp to write, run and learn M68K, MIPS, RISC-V, X86 assembly\n- [Sylve](https://github.com/AlchemillaHQ/Sylve): Lightweight GUI for managing Bhyve, Jails, ZFS, networking, and more on FreeBSD\n- [And much more...](https://github.com/BattlefieldDuck/xterm-svelte/network/dependents)\n\n## Contributing\n\nContributions are welcome! Please feel free to submit pull requests or open issues.\n\n![https://github.com/BattlefieldDuck/xterm-svelte/graphs/contributors](https://contrib.rocks/image?repo=BattlefieldDuck/xterm-svelte)\n\n## License\n\nxterm-svelte is licensed under the MIT License. See the `LICENSE` file for more details.\n\n## Stargazers over time\n\n[![Stargazers over time](https://starchart.cc/BattlefieldDuck/xterm-svelte.svg?variant=adaptive)](https://starchart.cc/BattlefieldDuck/xterm-svelte)\n","readmeFilename":"README.md"}