{"_id":"@floegence/floeterm-terminal-web","_rev":"116-a627c04229216a8e6fe3a7659f1cdee6","name":"@floegence/floeterm-terminal-web","dist-tags":{"latest":"0.19.2"},"versions":{"0.1.1":{"name":"@floegence/floeterm-terminal-web","version":"0.1.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.1.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"f60f4bdc7db401469611e0f46f320099f84eda31","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.1.1.tgz","fileCount":43,"integrity":"sha512-NZuIC3zXWF7FrR6i+gvPD/0TKjVSQ+1Ok5jpeyTNP+F4gSvwzDEhkKN9bQ6neVRHodU0p7RE+tCYctIGEULG7A==","signatures":[{"sig":"MEUCIQCwUFS+pbGiY7Ja7IYQvn4yMJSVU9+Dg0GkjDTXTAIR4AIgKw2HbXpiJ5Cpcg4xGZnasFyeO9x/Gn3rZBisX+heWgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ff4c37d00dc96a30c99c26c099fe024a9f77b83","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"require('fs').cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"jytang","email":"tangjianyin@gmail.com"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.7.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"25.3.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.1.1_1768640394430_0.5706041488409244","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@floegence/floeterm-terminal-web","version":"0.1.3","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.1.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"3a0d31370ea4cfbec9e026d8ecc0171f9c108087","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.1.3.tgz","fileCount":43,"integrity":"sha512-aomPQMnPKPPcEC+dHGNG24NEo3gpH/cph1fZxT82EGPOmpoXlUbNrCVHCstn1WFSc5Ofpm9FL6dIUFEuVtS0Wg==","signatures":[{"sig":"MEUCIC+BMqQYcay9/7WG3ngulltTG1xLZNM17AQOBjv8FRpvAiEAzUIPAX6nFrUothLtpc7OT1EOXLu0XrxcYkW9lfr96h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"65e3db4a5ad84ba8a821cc10179d58233037b051","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.1.3_1769408559804_0.19172377421755038","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@floegence/floeterm-terminal-web","version":"0.1.4","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.1.4","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"c673386ead704c2923faa6d1fcfead8ef2689ef2","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.1.4.tgz","fileCount":43,"integrity":"sha512-noakab2f4o5Qo4ncTG+n7xG5Oi9fYNJPuhHn4mRCDcBpGDcogTrk4MTiVVYElHE4KWZ/aH40n96XGcG5QlzQZQ==","signatures":[{"sig":"MEUCIQDLRpuintqqkE90t73Rqyr40jD5jQL/Da5CuMrcZNsiTgIgIYTgZh91QeG8GS9UmrCdJ49FeBILlugmSD2RPOLWynA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4efbfd7cb36812643b4a95f10e7f0dcd30cbee9c","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.1.4_1769489637685_0.8832250420338135","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@floegence/floeterm-terminal-web","version":"0.2.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.2.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"963f5d4db54dca3502e0b8423ae8747d1aefd1c0","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.2.0.tgz","fileCount":43,"integrity":"sha512-XZ4A9BD2q4YQqcEx2vNZN+9YwIw+qgccXctjEcrizgie99FFrsSbKi9x3NUxJwikCjK1S68iwC+ruPe9P+OdZA==","signatures":[{"sig":"MEQCIG4lawwU98vqBP9PT/r/qN0gPI2CrVrpzegZcg0H6OQxAiBqPl3q+G+AZnZK4qJvCIFoDPjx5pFGHWPjhyRnoxlo8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef5c50e18031001d4514cd03d7773d3a0ac0ba52","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.2.0_1769601322706_0.9263724604232868","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@floegence/floeterm-terminal-web","version":"0.3.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.3.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"82795cd83128d6a04b8fa196858b6fbcb016a8d4","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.3.0.tgz","fileCount":43,"integrity":"sha512-JJ/qVuR06dZl4UftoYDTu08s2jf1skJLVmH2VuX/bD9cJZeOA1CAAU1tobXMhKEK3zewcjgTEqJ74Dt/3W6YtA==","signatures":[{"sig":"MEYCIQCsFcoOP64iCmkQRjpq65+pf6dBj9TCLLdaUbGSL3gMbgIhAPfb0lz/saeIaaeaN91tCvWaTS7kPOttxEyi+hEnr3lp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58b57d8d0b9854678d7af210e28cb0d9a55a71c0","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.3.0_1770044153227_0.7412268685394234","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@floegence/floeterm-terminal-web","version":"0.3.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.3.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"4e5c146950c3a2a178d20cd4e5bb60f35bd4014b","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.3.1.tgz","fileCount":43,"integrity":"sha512-5DgqIcpjp5IdLHXXF8Uqnb1uqmBJFxnx/12WWiz3yO1H4BSQWTyiPERtLkRG6P1Yoll6HqEa8Poh5YPTmAnRQA==","signatures":[{"sig":"MEUCIQDKIrMA5E3tws/VNZb5or/MGMvWf3XzS6ggBpur4Sq5wwIgdYxZv1df0KfR/FUCqsfF18qVNZ5LvVGU7KdTaLayuEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5eaaa5c764f6d1bfcbbe0ba1b26cf09a5e6a5f0d","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.3.1_1770047776678_0.8501172547449967","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@floegence/floeterm-terminal-web","version":"0.3.2","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.3.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"cf464b2f9770066ea2b708560ea340625a09c0f8","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.3.2.tgz","fileCount":43,"integrity":"sha512-f5P3ak04Q5U9wpz6fORl5A1fjSegP/e/1pLEUKGMmfK45olawZo9D3CGidjB7DzkMKRMpI1YCdU1UkaPP8KgcQ==","signatures":[{"sig":"MEQCIHULcWb/cp/Y4E9LkSpqHAhmcTw7JXVqNbMhD6+7xHPwAiBanbFGXPzfOqqROJIEePdDI6LRoN+FgjmG36g3/eFceg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f706eecde527c25873531227c52f963feed1c57","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.3.2_1770049850279_0.4066735284506915","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@floegence/floeterm-terminal-web","version":"0.4.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"35a5bcc6654bb0a662ba983d25c606ddecab1990","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.0.tgz","fileCount":47,"integrity":"sha512-83GrC2IJcwKbLoOxXvv3/8JwU37Spgh38xVTaUPVSGzMKaSBxCk0JHThXlS22nIQXXinruJK+snMCCU/FVXQFA==","signatures":[{"sig":"MEYCIQCoMUG0braDHFAoQ/DZdFzaVD6iOA9Z8Bst7wWL7yY1wQIhALY973CzT717kDWEu0hqL/DaTro7RNgw97HeBjeHxCB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188068},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c0d062d45ae5beab9701bc59f372b4b1dc4da7e","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.0_1770106650165_0.2451805511060221","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@floegence/floeterm-terminal-web","version":"0.4.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"ea6ae34d71393a4a1999bf43fd0caef9112e11b4","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.1.tgz","fileCount":47,"integrity":"sha512-co6JgD6qHMmC7D3di1u8TnCIsJBeY3MVUitGsGeOcZ78hL5c0VcHWdh2EKfwzxKgJ06YR87ClXkY/rdrV7vrqw==","signatures":[{"sig":"MEUCIGfHGbG38Xnt5U3DoJynfc92Qy2UzrhPEGj1EHzO8NDMAiEAmdOealvV+ozLdTjjABVOF8uZkyl3xwhlx2ij5pe5QI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dbbb856c62f4591dc205744967bd8834830a3306","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.8.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.1_1770107257403_0.358398923778112","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@floegence/floeterm-terminal-web","version":"0.4.2","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"3d516893bc4feb5926b84acc3e43610d7e4fbecf","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.2.tgz","fileCount":47,"integrity":"sha512-548YquPZV8164FJNqktz678+4CzaIv6MbS5ZH3fNdXWZbd9xhg/txlPApV4nSIu1nbzZXTZu4vzxvJ1CK3WOZA==","signatures":[{"sig":"MEQCIFuqtijYrQr8VM9+o5pEIDMl9O1TbtLSxagZrvvmZ/xSAiBBMnIOfWLZipf5BsJf0w/dlMP3WRl0DIt3vySwBgzIbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ac4ab4742883d6d0834bee0deccfa8304cefd0e","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.11.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.2_1772457180865_0.7822687995355058","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@floegence/floeterm-terminal-web","version":"0.4.3","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"7d0ffa6bdae00d125debf825c720f22530c3f81a","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.3.tgz","fileCount":47,"integrity":"sha512-0mjQpvFu7GwMGhrBVaejtZGG8EOw8WIlUDpNloKi8GPVfFE9LPH3C8HfoBCm1jORMAKjKACvMpX+b5Jtrk/ZhA==","signatures":[{"sig":"MEUCIQCUfU0JI+a1jVO+ycAWnKQDMYkxmUOwU9ANr6R/tz+b5AIgPqWwmtNCQhu1CPuXVs4I8gvxpHIoo9j2HnR49U1mFPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f538681dff7962cd551f3f71fbbda1498304ad14","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.11.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.3_1772457913967_0.022926562510487747","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@floegence/floeterm-terminal-web","version":"0.4.4","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.4","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"9ed88f6a3d3f80078b4a43ae50641f53cf0c9786","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.4.tgz","fileCount":47,"integrity":"sha512-YjM1oD6EkRkoynQcXbYg56S1cDlrrci3i68mHPMMeyuUXSUP9RuyHAky7nchUwsdRIQZK6862MYm8P39qayAOg==","signatures":[{"sig":"MEUCIQCXzqUfW5HU/KfI3NDi2VGBoXHG8r55dU4GA0O/zKo6/gIgMOrEWDf1/5VocjhB9aW/kiR+P4MTYiVzcfwjH2UsWvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed4bafd4eceb35beb2ba266e88cec5c477fccfb3","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.11.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.4_1773409047073_0.8407592440623346","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@floegence/floeterm-terminal-web","version":"0.4.5","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.5","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"e7207dbe35baaa9e6cf36badf58c5f5632026a52","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.5.tgz","fileCount":51,"integrity":"sha512-qmRskVGURR/iKvaZQHozDZ6wxqdHta7XT4k3azjGDRPDV1jPp9iPfi3+QnZbjuRjiAnuFW5lU0LYR6ecYxfd4Q==","signatures":[{"sig":"MEUCIQCWCZvjwmdWFEUYACCZQ6EpXxE/v6XLuoS1aLd8sCgCRQIgLpx1kn4Lx7qRSnlVg07EZF4ntEF06+JQA8bWt7ktpSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"86c366710bc747e2a064cc63a5fb49eca0e45fc3","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.11.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.5_1773663083973_0.1803419853946897","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@floegence/floeterm-terminal-web","version":"0.4.6","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.6","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"5c12d2b6ea1555c4b6cfdd34710906e679e5ea31","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.6.tgz","fileCount":51,"integrity":"sha512-j0hzlPkvkcs5wP8O+uxkITRy7mP7P1Uh3IZ6h2wZ/gixLkuyU2H88rwEcPloUpYd6h5k1gTHyzbP8bINCxJTtQ==","signatures":[{"sig":"MEYCIQCuTiDHYlrRmZ7SgQ8IIQK6diHXIfF2rbdBOkOHJ47xzAIhANQbneHyWZ16Ctt8wb2zYBEyr1DUaHZIYIhWwUdKYh2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"66998f54455375287b812225fce09d3939039386","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.6_1774149225294_0.9702495132405042","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@floegence/floeterm-terminal-web","version":"0.4.8","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.8","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"79180c7ad3e8c584ff1d0e1ba5139e6bf212cf94","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.8.tgz","fileCount":51,"integrity":"sha512-CrvcMAjlTlgLu3A/oqEBwJbAFmzbdf2hg0YMZ592c+GCS5TDfyl6d1DPy+6MM5vR2lj03f4JuZalHLJPyuB1MQ==","signatures":[{"sig":"MEQCICgkdfvwPNnVUaw8sOnBQ0PfcVzJVK7FZTA4scBYfYC1AiBPVqntW0Qo2cn6rHI+DWkN8Z0txXz21yscRtenaNc7FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e29ac7e5ecdc0229edee8370a035a1c544bb0061","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.8_1774353268414_0.0000017394495297473611","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@floegence/floeterm-terminal-web","version":"0.4.9","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.9","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"68731a5791f8cfd114e6d7bcb3e470c475127587","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.9.tgz","fileCount":51,"integrity":"sha512-kaRm8/u58e7ue4pkli/WzJwnV6SKJ0iIcGlT9KEaj9iurMPKFYdphMlsSTGcQ7YTV0Cwn74F+Yoal7hDkSQquQ==","signatures":[{"sig":"MEQCIFubrBhv09DRkiQCi/GC6Rbix7RfexzlSJaI1DnaU+oJAiB5q49Z7+Rq8cfnQ6j/NhkSKStMxjht9FecIyihawyJmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b1b48958358d60931e281c9ac55f4fdb2445c7e","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.9_1774530721737_0.743930749211869","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@floegence/floeterm-terminal-web","version":"0.4.10","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.10","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"bd55055c352b0880949d6ff092c6fdce2a6b5b28","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.10.tgz","fileCount":51,"integrity":"sha512-tiIGCaTb61W3x1jHaFtFWPH74jk9tabPhUbhFpL7HImN/rYNcfHlmC55cFN9TjKMICqZmlNwq43SzsRfTCvkVw==","signatures":[{"sig":"MEUCIQDoI+YV+/nYi5GgHoscYAXzSuvhs5e2nYaTbSJxK5nzBwIgGLAoaJ7ncyHhiHNb4cID9ACEZuOpD7SjjC6E4hl6gN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c573c94b529b9b48fc07c387fe10f8cb3307af47","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.10_1775095332707_0.4570758984990313","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@floegence/floeterm-terminal-web","version":"0.4.11","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.11","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"933f107b74ef0c9b639962d10153f10a4c38a678","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.11.tgz","fileCount":51,"integrity":"sha512-13Lb97+Bhh1vxSG1nGPIr61+5IRxIC/WC6Pau+RSMpKyTmBqq8ANPwX6rX9rZnbxyql0n38Jnv0kPK7Fy5GfmA==","signatures":[{"sig":"MEYCIQDKXaKYIKw0HnVeyGE/K8jomJCjgPcKe3CH4tQzPcsmYgIhALs4croR/BgUg5kwveTktJP4WOyBs+Zx72nd5o7Yt4aZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226946},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c279ec899b84576aeb95040c746071c758ff7b33","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.11_1775099206242_0.9642185321882526","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@floegence/floeterm-terminal-web","version":"0.4.12","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.12","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"259f79eec491fa8b6a051e93e4981a813aa53081","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.12.tgz","fileCount":51,"integrity":"sha512-BhDcz/9bVwk2qgh82Wv8puq4PRdLlBGth6I16vYpQV5eDWwwtxwCpXEdi4lKh4Qfl2PIhFTp6wZH0LDEPmrXYg==","signatures":[{"sig":"MEYCIQDmXj1gAxxpZdauamB6SesbiEfijl0lT11FVnosvRmi5QIhANlGmXp0QO3J/VfoMhgAaJ12XM1AlQp7UxbtvpOYgqQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226946},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75c52b7283c5392f0395352dbad31240601c0353","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.12_1775539227599_0.8124073987060041","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@floegence/floeterm-terminal-web","version":"0.4.13","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.13","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"93fdd1d85ff127c044ef4abfb4e8e00ffe56defa","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.13.tgz","fileCount":51,"integrity":"sha512-nQEy1UqukeosGbpeqXvoyb2ASuRT4McsKWOEZZig33McaIaazEEF1kSI9QBVS06uFWA9QW0ILhheBX/J4nObQw==","signatures":[{"sig":"MEYCIQDL4Y5MUat7XJJUb8DOrHDAMilcuVYi8vvWD0dmbN5p7gIhAOcg3+7PpRaYIDrma3mZ/i7j6cIFM6tAxk0B9WKgt4BF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226946},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e42fca45b9e5e4fdc842d370c81455f84772d5e7","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.13_1775964505816_0.34092135244116806","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@floegence/floeterm-terminal-web","version":"0.4.14","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.14","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"d30eabe2af23d7c2d8db72c75fb1a0ef2ec1846e","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.14.tgz","fileCount":51,"integrity":"sha512-JXqtciNRTvtnx1KiJzKhbsTg6/3KWuz1j6HfkFnGe+YkEgmVvUrZFrKFdfLFThpJ2pdgITRIAbJADR3XeIERvg==","signatures":[{"sig":"MEUCIQC5d9bCaWCctDaA+GHjj8571vzgc0m+26LtpDRgPRZO1QIgIKmb/YcHtJ2EPE+f5LJYxSKQGcLWLrOnJV2aotcPNU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c429db9eb51e8c86568532cc3d997530bfed8ecf","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.14_1776488081381_0.1424249476200512","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@floegence/floeterm-terminal-web","version":"0.4.15","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.15","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"3df02402afa0b4fb26d31a13b7efb02ec095470e","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.15.tgz","fileCount":51,"integrity":"sha512-jmr3UYxCtEcxR3O2yKCbdQRZNM2kltUwtC2UIK+tb2P1m5Zqnb6Zkk4DarbHIJ8PVVY2m+WLpAK+QhbkrIEk0A==","signatures":[{"sig":"MEUCIA3tpvaWoOBrggC6EAqnHPATQe/+NggO9fCNfckadOdAAiEAtnl5fz7bPEphJ7vVjog9MhisUmTKFrfmf33hddK1GJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43622c4ca7ecb57f73baef9024da75e89d704580","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.15_1776493861317_0.06255937632092712","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@floegence/floeterm-terminal-web","version":"0.4.16","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.16","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"53dc34c248a9072ccafdfa3b8e02bece550ae667","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.16.tgz","fileCount":51,"integrity":"sha512-jzEUrro5IgjkZFQg6R4BsP8RUr8dwJEkhTq2EA0yhjui7TkFXhmCE/Yoj5F5fVHKWd+2hQy2TrtqkCner1BzuQ==","signatures":[{"sig":"MEUCIQD0wJ2aNXPCNTQw0Z9FjbFJbNbDdpTkfEY8PdyM8azHDQIgBeg+Zxlh2J7D3GoP/womXM/hiJcXAhJCnRX3AI3VDiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51a707d6581dab96d694c5a91a6e99917f6d0b98","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.12.1","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.16_1776511269645_0.0773068798171419","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@floegence/floeterm-terminal-web","version":"0.4.17","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.17","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"1e54930b781e78983b0c44e98df9f9581aba5a7a","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.17.tgz","fileCount":51,"integrity":"sha512-o/rS2m7/jP6e+TUMqiEWD+IimHzmlGa7ookk+YtvPefCfQINfyiUSaD+P6jBAmieRUzOkimlnQVYPu+h09xymg==","signatures":[{"sig":"MEQCICCI9UI/5NzXQOz8a+1KjAeilDhOD5+jJZGHxDZk8aKSAiAjidio/yZaskTDjwq8RfcVFLPFzoi8/l2Nbok1LVokhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256885},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ffc77bd6d8db9e312dac3abfaa8c0caef55e617d","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.17_1777042319225_0.8013192322109464","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@floegence/floeterm-terminal-web","version":"0.4.18","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.18","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"69dcb3dfcd65f0964c4163dedecce4153e3b3a12","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.18.tgz","fileCount":51,"integrity":"sha512-8TJfDO2zJ8pBJjRkZTT/DrNPMfVuR2mZlnut45tgyxWx0jIAQxTFXVO8837vaQ4ydpXPu0A4+s/UXh6pCvyccA==","signatures":[{"sig":"MEUCID/pV9hWHn7ggzM1o58YdrPlNh/ddVgSxYtRASNpxeT8AiEAqscxZ5TUNYyNmDyT0vvN/67+WN2qkWITtzygS5ugnMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"074edce0fd21200288ab565550a77cc3060c17d2","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.18_1777216745131_0.17843474452601837","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@floegence/floeterm-terminal-web","version":"0.4.19","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.19","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"8541ecb8ed3fd5859fccab8f2515bd1308d9b968","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.19.tgz","fileCount":51,"integrity":"sha512-GEXC6Fl0/4Z9IdmcxVQyY1kNW+6NqjAeyeMO4WMOTCOczAvrMykJis3HnvmCg5AEZD6FjiGGG7UMeKNgNXr6Pw==","signatures":[{"sig":"MEQCIDrXEjiAgAWq2OH5x108QZzmRHCS39Y1GK9EvBBouZu8AiBInRMJPNJUZxFrfx2Aak7c3BT+hODsOU3NMTb7Re1/vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0dda3bf3e4dc69d20af2efdef0ff686b496571b8","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.19_1777309385663_0.8137253850232826","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@floegence/floeterm-terminal-web","version":"0.4.20","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.20","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"a211aae317fe858f18a595ee96ec41069f67c307","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.20.tgz","fileCount":51,"integrity":"sha512-Yk9nt5jO/aX04H8tCxNHVBGpsX43XLjRz55GDQ91jsMIgwJwttENxRT7SpQrquCjp3cZR8YpMRuFOysEXfTqKA==","signatures":[{"sig":"MEYCIQC2bTi2tSZkzFswulbCAsn9oPOrohW8qsIWkMBy+APAYgIhAOPBFklZjGTyZ2W6I5kJYDgbr2PHsBc5pdGJfsss5ICz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279194},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d6b6c44c76b30346295f9bfbc31d0a7d41bc45b8","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.20_1777342218525_0.45704361728003007","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@floegence/floeterm-terminal-web","version":"0.4.21","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.21","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"2d1f2b1659413ad5fc5053c634f460bbbd581f41","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.21.tgz","fileCount":51,"integrity":"sha512-o1v0BwR0OtjPvQx6V1LkP6Mt1Qqc1NxXXN1hlGK1/lmgwUfL+MgE2oDGZ2bqDHgY1bzwBUtdDt31p00uMRy1YQ==","signatures":[{"sig":"MEUCID99Q/jlAEfu1Y2J682lUohnfXi3oY4o7Gm5SheulcDEAiEArNt3yZeuG8A5mEgOkNNIlDgP+aFD44EdkcMV/yxI0XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ee16c0bbe2e92a5760d38eaaf025ebb2fea43c8","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.21_1777344441229_0.5366606192967907","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"@floegence/floeterm-terminal-web","version":"0.4.22","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.22","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0d41557dbd153373e19d864e17e5e74712b85e11","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.22.tgz","fileCount":51,"integrity":"sha512-OBViDqZaq2W4UMToIHjqqjA+1pMbvgIyPnvu/KgTHMScaPYmUkLbvEbby46zyyNIw1KCMnMwlGDmrnHLJHVi4A==","signatures":[{"sig":"MEUCIDcX24HJk1CxjDqpcdx6SXbeLUnw0EkBovFuyFaJJZ3hAiEA8EUT8AbjBpWucKUCwTcSoOlJ1PeQfHQXEP+uyRwN+wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0462ff09b7a724eb4240fc2f67924405e065a43b","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.22_1777357555663_0.8303723163227832","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@floegence/floeterm-terminal-web","version":"0.4.23","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.23","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"786d5a28b6fddba0a56876de9aff0d352aa28aa4","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.23.tgz","fileCount":51,"integrity":"sha512-zSUfH3S6FUQvxEtvLT0lbFZRH20hd3SC3CbOpA4jfOUCcvgigiIbs2Aw2ELoW+CA9cC3dbuqutyLFL6l5/0ZTQ==","signatures":[{"sig":"MEQCIBVlRWWIBD6aThZJM8xswBDF5g7czPOBzweK6djFW5/BAiBe9hj8p4z1y+sNZdzmqlHy31Y8BYsYgGS+Dkm1+hYNvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cda8b4edb5e7b5f094760f607e36a0342b2a299a","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.23_1777383293618_0.8310254071481722","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@floegence/floeterm-terminal-web","version":"0.4.24","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.24","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0e908aecb0bd2835c8a0afc1207273d5e374975d","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.24.tgz","fileCount":51,"integrity":"sha512-6ixXLGlF7j/WH2GFCTDEmdCGz73Rrx0do825daLUJqRPhifOSp9WtB6OOl9DEL5EIVPBD8DE0fgpePHX/fNARg==","signatures":[{"sig":"MEQCICquSWqVMsKcWvpJI46fCGkvlsyTtvlQbVsFivkp4Oy0AiAqXT1QDR1I3mX959+6As6XlgUWoSkDhm/i7GtGlU4/+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d56d5f678baf4d089e23dc72ae652145be947e88","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.24_1777388788707_0.2496155555868551","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"@floegence/floeterm-terminal-web","version":"0.4.25","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.25","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"c47cd45f94399ad9e6f271ebb6b701ec6b4b20e5","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.25.tgz","fileCount":51,"integrity":"sha512-fpYad1GXcd5Iw6VeGsgQnL/mwXDXMOv9grYMwIKi1dXvLNJieNSHKh2ULOTEpwr6mc3K9l/oIVyMnGHMiJbmig==","signatures":[{"sig":"MEUCIQCYc2nlG8NOG0uDyNbnNRBKLbG7RukXNddFfBmj2Yxk2QIgQsBhPqTIUCL4EmN3dlCcAn18By6dSArTFgrWP4rNRI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306759},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"723592317a17f83640d81e89a4c9c25f523bd7f4","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.25_1777390570856_0.27021021333135997","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"@floegence/floeterm-terminal-web","version":"0.4.26","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.26","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"d4545b337f1e8c98d4aeab765150b04a3a043c2c","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.26.tgz","fileCount":51,"integrity":"sha512-Egh8sd37nT1BHlla0emSALWLJUSOnzR/0CRFAw5/Xa559UskzPWSo4RDZznaUzkOp/0qlhUNz1m0hE12o63NGA==","signatures":[{"sig":"MEUCIF8Fzk4Ru4Dz+fX0uGgIRXHUGL1V6eH/hae22IdGg62SAiEAr9a1VffGjsGKvd9rjtnaJveQDDoqnES5FBbumj/c70A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"194e39c5acccd76ab6c7765ac59a1f8d82449fdb","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.26_1777459025310_0.9639981515637182","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"name":"@floegence/floeterm-terminal-web","version":"0.4.27","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.27","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"78f59d5c98ff853ed948ccdc88dc2497d0a3d760","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.27.tgz","fileCount":51,"integrity":"sha512-R2F6APeYpgDAPBDZVEbld/mofJMtRjAdRseW0BOjzICDyKMtMGXl/INMqhE0sxXQV09b6Q0LzQPRkou85tYWLA==","signatures":[{"sig":"MEYCIQDNrb0Gs5C+ilpPxMz35bb1+lnOjRXlBUl6Stkqk5LvcwIhALKMyYe7OJTShgTAXfD8r/NkXO8ut/eBri0SkYORiZT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325583},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b37888814298cb8e5d4e041ad3c9cf70d44e9143","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.27_1777467540421_0.01601022722675194","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"@floegence/floeterm-terminal-web","version":"0.4.28","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.28","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"47dccf4235fce6a5d8276c5f8cbb7f5bd3fe27a8","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.28.tgz","fileCount":51,"integrity":"sha512-NTZ1XU4D3rAsrJ2FOfNQKEf15BghoF7YCGOXFO/BgCkERnM73MdX3mkuin3THcaZPzhWacHB54MIvp0a+/brrQ==","signatures":[{"sig":"MEUCIQDNfciObdzLUqXKEXnubBR0WV77neVzyOV6PPclwByKQQIgNsKf6K9Vbyj84PrmBp6AX/0Lywu9DsdcMP2VnDeOfJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c8155b5662d133bf2897a210e596a9375ce3ace9","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.28_1777520828657_0.58576653530148","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"@floegence/floeterm-terminal-web","version":"0.4.29","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.29","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"8a5cb6387a69c8132d2e1b63d0f535cdcfb78fac","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.29.tgz","fileCount":51,"integrity":"sha512-0WVAkBQoQfmhpWA7991FfnkY0tzueC52pkUf0b49FC2T87M3Guqc6LUgqlzinBWHJKC4DqB0wJAgVbt7KowqEg==","signatures":[{"sig":"MEUCID96eF5X2jBqmUkk3az8ZVNVDIL4A7XdXAYexdNPRvkHAiEA5KcHzo2te5KGFRGImh9WPwS5Oh6DkcSFbpv7+yFbOhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af56e2fdeb97b1bffecd5cff44ac75080ecdfdda","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.29_1777540420704_0.3957154955210058","host":"s3://npm-registry-packages-npm-production"}},"0.4.30":{"name":"@floegence/floeterm-terminal-web","version":"0.4.30","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.30","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0e1829911297a9b26db16d1b6e3166a66408bd2f","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.30.tgz","fileCount":51,"integrity":"sha512-ZSSwLzud/olvIJkbUBZpGezNgotXCqp4P9w+75QhjbiUuQmsiyY63xNI28U4K1RHYgbAOek/9zjE9lzTLBMj8w==","signatures":[{"sig":"MEUCIQDoli2d6ql+L1hoxEDzPmcFlofcbhQz4oqp7A9X6V7cVwIgGGySiblqAyajSo8v/t5EsfzrqtjAes6juuMNTjv9KE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0da03d9d944c97160ff38e311dc3a425f35bfb30","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.30_1777678128658_0.8297555230514464","host":"s3://npm-registry-packages-npm-production"}},"0.4.31":{"name":"@floegence/floeterm-terminal-web","version":"0.4.31","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.31","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"149e8e29fad56818c08c4de51e8885617dae4d78","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.31.tgz","fileCount":51,"integrity":"sha512-mRkMjoVQklmCmmmALDxidffgxaISqKCZ+NalCeUfouh2ZmKO6hNEsMhexRTb6D5j+OUNH/9ogmhcOXBZy0WWjA==","signatures":[{"sig":"MEUCIF9YUvy83CQRjy6vr3za6tn1YTGo2OpCE2aHlTwOAyImAiEAx2MjRAJERia5/dqQfqBErmUpyr5qz0UbVfpjrpNIte8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e03ce5972c034a6810dd37e8cba35a798690365","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.31_1777690159012_0.9670412307561098","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"@floegence/floeterm-terminal-web","version":"0.4.32","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.4.32","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"36990a09ce380dc20f93646bd0804ad4483f926a","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.4.32.tgz","fileCount":55,"integrity":"sha512-BYjI+xrJ6wz8Ip8EMBC53f1NNU1PhxY8dH7Dy3qyK+PCpNdDaz6H2hkWOgdtiu4Am1KhtEGVPyH4zD/IaS6hDw==","signatures":[{"sig":"MEUCIEIjfEOZIt89eTJTQBNlm4H/I2D99mezkiIRtzxlE1WsAiEAw/ye2trSs82DW1+zXjtPgJ6OLyLvevbDQWC7wrBOW4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8062a910f303916d7a2916d6553f91cefdaba3fd","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Headless ghostty-web (xterm.js API-compatible) integration with data flow utilities. Provides TerminalCore and a React hook without UI components.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","react":"^18.2.0","vitest":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react-test-renderer":"^18.2.0","@types/react-test-renderer":"^18.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.4.32_1777692688765_0.16100384369208043","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@floegence/floeterm-terminal-web","version":"0.5.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"7e9fcdf8245978b229f560d13fdb1b5579d0c171","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.0.tgz","fileCount":55,"integrity":"sha512-+2Jbqn3i6jRI6j6W53qRyLXtpbgL3lI6oCj1Wp9dAHvl3QxH7aRCaxttXzpORC4J6NQMBN+5tLrNO+9fEG7QQg==","signatures":[{"sig":"MEYCIQDSvkz+bex758MY1iSf3U6x2yCnQpvDWTPogv/PL8/fxgIhAPKwSht+CozlEv49oAL+qf1qIqP1X8a2B9q4t60zNjdm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b90713cdbd0a9b065fc976939da796bbc9e8acfe","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^3.2.4","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.0_1777725639271_0.6703022431706085","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@floegence/floeterm-terminal-web","version":"0.5.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"dcdc958b12d7748f56d124427058ff60dd18e2eb","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.1.tgz","fileCount":79,"integrity":"sha512-G8A6RaOMsiuDtSR/XnWqSPjh8igUKm1epbdnUAVeXaOsx16ZmxodblzQutYeXU16ero4VJiKY/RSWgKd85ArBg==","signatures":[{"sig":"MEUCIQDLfaqP412TvA6PZ1yTibz/l07p2ObFehAKFHzu9VQINgIgTrI01DQsjMEVyPx7OBFFIaRXkvrchzDoKm4Th/dgFmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af3a8d9bd94a8e375639898fb0a51a38324546de","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.13.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^3.2.4","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.1_1777781849568_0.1285199881380834","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@floegence/floeterm-terminal-web","version":"0.5.2","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"f13b0b0e459a26f770367524eff041b9c7202879","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.2.tgz","fileCount":79,"integrity":"sha512-ZbnYIc/jq8w3H/0/rh1wa9DVccG0A0e5HhVnI/QrTKuI2GSysM9GU63w2DNxhcO8AbZLqcCJDlntpfi7luv9sQ==","signatures":[{"sig":"MEUCIQDllTx0AoEuc7dQXJjJb0u8xbxcl118AqOkeRjHSCFk/AIgK9iFj1fVCtaeovQbXDZZ7sz2AOkpOPU7DURUHEYtYOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a5f274bfa98dfabb0330e6769105c50a53799666","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.15.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^3.2.4","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.2_1779636083642_0.13286604853527395","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@floegence/floeterm-terminal-web","version":"0.5.3","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"af817d3f2b8c1d0d4d6270a27307b4d66863665c","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.3.tgz","fileCount":79,"integrity":"sha512-HAtns9qgMinc6dSnIXcSF3Tav9VN31+7bdHUD8LJJiWayvgY2eFdJIry8ov6K5JVerUsQitwXlXhuSPiG7O44Q==","signatures":[{"sig":"MEYCIQCCvVkOmF8nCRv9pCyxsJqnimE0wYkmm7mjupZXRhczQAIhAJGnbY1UAGFo9xQZusjx6qdk2sI25kgAXnzc711f+dOs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf9dc4f1cb49fd84ac990784156bbfbf3f6e9718","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.17.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.3_1781492753038_0.738542571369261","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@floegence/floeterm-terminal-web","version":"0.5.4","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.4","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"5261987976820967c08c234ce05e16bd2b5ecb35","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.4.tgz","fileCount":79,"integrity":"sha512-nvHnR8k+pUeRJBdBC8ej3eFsPPdkfiA/QGu3mJblnpn9QGWz2iogk+0aaXgBzmSLpw/JtistGVVnvh2OwYwAiw==","signatures":[{"sig":"MEUCIQCLU1bGWRQDv9pbhtAdFGDSvCPVGbz9lgFHb/m7Bb2pGwIgGk9sCBqvRVn8APxNFvX7UJXPOc2Plg9m+k57N53TibE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12a5f61282fae40def0fef6acd8520c2db62b649","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.17.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.4_1782212971090_0.3934453713182666","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@floegence/floeterm-terminal-web","version":"0.5.5","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.5","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"5f57f0ba4a885e8cab76beb4b22ea46d686169a7","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.5.tgz","fileCount":79,"integrity":"sha512-mO0U9JheLWLw8V8uQ4jzM3yaKKadF0nSMFDkJHvfozOLzAygm0mpA9s97EcZNX/RjwIB7JIBMqxSttZAGX8BoQ==","signatures":[{"sig":"MEUCIQCu6gL3iN1NojsHf84iV1k5w1tiE37CEtNxGli5FWkOvQIgW9JApfCM0pmAscCHPUCcko6ftKHa4NFO7ijUTGBnv5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a15d35310625ef279de222df8e87905b3b9d771","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.5_1782949755972_0.3157152662295719","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@floegence/floeterm-terminal-web","version":"0.5.6","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.6","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"da033a0e9de167ce83f089fed44ed8094efd1f02","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.6.tgz","fileCount":79,"integrity":"sha512-fu03wbVzKIDbF/qyk6m7lf3uxm47W7PiDKqRb9ZkTPJiaZBI4qEZ6y5bgHhDDtv2m4KPPeacSuy4FrNAtZr84A==","signatures":[{"sig":"MEYCIQDokpVbAuSDK6OKqt7PnHHdGWPHgG1zRgVL2CAXwXNzEAIhAL+xaOpNiiDaxxDB050wry5HpOMbhTbjZ1cH9CZzjJuo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5966b5a1afe0060b499732cf4cca3a78f39a226","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.6_1782954672644_0.2951190655626974","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@floegence/floeterm-terminal-web","version":"0.5.7","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.7","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"21ff348e741470f240bdb015530dc78e9d6973f7","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.7.tgz","fileCount":79,"integrity":"sha512-8sSDqtuTcobA3i7HsX2xbLo58iGOsWRqykWwydgEcGkxNOhh0ltftWJyDxEHHPv2cNlmml8CnYB8G2JRlLzN7Q==","signatures":[{"sig":"MEUCIQD63/6fvYubIGJOLtb2436WSweXKRNNhIEWlllFbTihxwIgFvnGuGS2ENIbfY10cfRcPhyZxCgjuoiZUg7xzZlMdNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c3337b99a924d4fcd764302843eee1e6d191ceb","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.7_1782958379203_0.42957350477739253","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@floegence/floeterm-terminal-web","version":"0.5.8","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.8","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"6b92cb725ecd34bfed2c0da0d78080beee006f02","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.8.tgz","fileCount":79,"integrity":"sha512-w0SXxT39/j+YizvOeuWRIrq8HOtODO2CMptBJrEj5p4sGV06lurOTQeswrpRFbs207gOExGnO2273QufBoapEg==","signatures":[{"sig":"MEYCIQCjssxK9AOqS3a/Rxvr8zW0QU/6qo51w0QefMNNgk3qTgIhAJEORssHwk31oTE1vsMfQutzf/RX1ySvJD91cZPrNVKE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0794113ab79086ca7cccccabd36a312f5ae27925","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.8_1783094277083_0.07425475103600832","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@floegence/floeterm-terminal-web","version":"0.5.9","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.9","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"cb36aaaa063a82d4971bfb7241753a14f0950d6a","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.9.tgz","fileCount":83,"integrity":"sha512-9ivNjQ0IubtrRAY6ghUOTUTgvZW8nEg2W/9FyQP3Df2H/ayjBIxMjRRoxliYAkD81CgrgRSiZVBslzuFQ+fFhg==","signatures":[{"sig":"MEUCIQDIAI0mrvrZF3shG/7rpJA2VJ/dDCfNmmNSZxItJJKFLwIgPnErwpb9GO71TBG/Ye2VrgQPRah6TMwhzPigBcdaTIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556642},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c75ce7bbb890c50003aed2583fcd87d61e0d5d39","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.9_1783386122987_0.9990380989175274","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@floegence/floeterm-terminal-web","version":"0.5.10","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.10","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"832f25882026e5c7b3d45c2c157004d824c7148b","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.10.tgz","fileCount":83,"integrity":"sha512-I1JGCjsDgI/l9DwcLeFhv7PzUsiyJmxgWQU09c6t7+M+JnOPrQivlcFpkG1fov7mf3Eiy49BciBE+3iFQ8KhVA==","signatures":[{"sig":"MEYCIQDJyFMhI4WXLKvW7te9W7HDmmpUjKsNi8oMS/vkN7MqegIhAKcjl4XOBKkGgMQx1Sn2O9FGnBBTFI7KpHJqtlw6OrKb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"97b4794c3e723e2fc96e649ac8d35e021a83b384","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.10_1783686296735_0.16352708612538902","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@floegence/floeterm-terminal-web","version":"0.5.11","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.11","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"a2e919a775f955b6813dd21001e87cb92ea8b861","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.11.tgz","fileCount":83,"integrity":"sha512-jF3PROtFI3gr1TKsSrkxMqJIdtqDDk6y1yd8X5Fc7D9cPLssbd6qmZHw/gJqW6un0LVoe3Cdd3g7dWfoLTbGCQ==","signatures":[{"sig":"MEQCIHZiIrZ1CL210OAl0toWEzBKiQUdSXIKO9KvLMW9jPMFAiAJ3dOOw2V1iDnEhyc5f1HCfIl/RsFdSTEi270/a6aq1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7688c65f0ebf6fb5af08c0490ff92bdb90a3c941","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.11_1783845911988_0.026014666787227858","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@floegence/floeterm-terminal-web","version":"0.5.12","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.12","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0c1c02e4283205bccc3433bf27433601099ac72e","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.12.tgz","fileCount":87,"integrity":"sha512-lAnHAHpYRaJ0lNHkIAm671F9WGvSlvNW6Ay6rlGxmExe3g1iMz56P+/ah0/3z6JsnjG7c8JZRsXDGlpoWH61Vw==","signatures":[{"sig":"MEYCIQCpqHr3NVszj+LT0VGKRaVptByNrvplYJ0soQZoR916tAIhAMonMAo9pLR8sWDL71ybBxrX+LPXRdT07/LkMm3h6as2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52525ffb5ab3d9da4dbced9a506fe233ca73c074","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.12_1783864094571_0.6989220567743537","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@floegence/floeterm-terminal-web","version":"0.5.13","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.13","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"4ef9ee2038cc2f80d5e4e3136a054b9b1815c83e","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.13.tgz","fileCount":87,"integrity":"sha512-Qb83te5OOvyvIOJ/DzbJGj6xiN+AINJEgxbayX4GHhES6WZUU0y4S1TjXRvn3cPcuah+XVTtegUfipeySgzk0Q==","signatures":[{"sig":"MEUCIFQTqysDwugNIXnh+lWmZpVOk06hnF7WOgG9R2pq9F2TAiEA1bI28UdFQErahl/Jfo1hbIZmfNHmv5McMGLjYPQH/nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58df1f72f4110e0ff7b39a4ed33248a89c1deefe","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.13_1783865599783_0.6264631470813735","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@floegence/floeterm-terminal-web","version":"0.5.14","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.14","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"7c73a63953d2a0ce4afd6c06ad7c526928c92ceb","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.14.tgz","fileCount":87,"integrity":"sha512-JumVaAgWPDb5onOKaJAZ1YP8GoTj9pYrRHbhlaOklO70Qjt7UnuyFLJqKu2k0jh102luhSe8QfYQ0RB4bQ9gKw==","signatures":[{"sig":"MEYCIQCkXm5fTNPg+5GZnmnNGZ+3D5qxPqKQffIVssfjnf9kXQIhAJ0nDZBdW73WMi/gTtKByNq7HIFvMQ4YUX9kooZTKuRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":610480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31ed4fa97fc96c03a31a7e1f5f13b012a5399418","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.14_1783869098670_0.39217565608515703","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@floegence/floeterm-terminal-web","version":"0.5.15","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.15","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"2731ff5de000c289c1f5f4e85ed6ab53e4a946cd","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.15.tgz","fileCount":87,"integrity":"sha512-d7WbNDXcopiMueTj24x2IcP3snqKQDqjgSpbC1B5B97pPnLjl8U/WUu2HVQVRdt/Kd3QiZD1ym388NwiBFnP6w==","signatures":[{"sig":"MEUCIBZQTENf3wiHgy34H8nf+1tgghmN2G5iJvUAU/vCPMBRAiEAo481TLU2n4UavvHWf/SMP1LjrngSMUoYH/iXldZSBqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":631403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4c8a9b463e74065ead913250262ed8a1c69eafda","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.15_1783946342736_0.018624680212318667","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@floegence/floeterm-terminal-web","version":"0.5.16","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.16","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"012ad4615e26a392a789fb20544ee798443c4cb6","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.16.tgz","fileCount":87,"integrity":"sha512-Z478tKkjcdLdvDSXDd89ATJ4/0iw3oFXgi1+/c4w59YG2uMjmFFYcXpe09TPmjOffRD/yBN4CzcNzfLMm89WmA==","signatures":[{"sig":"MEUCICqinCm9oI4j/HV11BtSE8bMLnMLGR+m2KBsEQGte13KAiEAmGQo8OV+kaZNHdkMQd8H7aHKpqzoZ5inQm64bpR39oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"77ec02a0a4ce2cb00e2bc00d81000d81b80cf68b","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.16_1783988821975_0.11371170356495153","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@floegence/floeterm-terminal-web","version":"0.5.17","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.17","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"d55c1b74e556f2effa2ba0663ee8202d2963c1eb","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.17.tgz","fileCount":87,"integrity":"sha512-QgY2Skz031CDchGXL0DVh5PZ4iC6WfZfEvbGeV651wMOFzg2cs/xyHbXolStzRzr5exGTaPf/0L+Oe2yhqY+Ng==","signatures":[{"sig":"MEUCIDM8AdBQ5pqQDCI8vsjtQpwhYBgHjY42mYmXbyiQE0JLAiEA3atvMtlEl3A1BFyD4d/BNqNRQDvvUPEcfAV4UP4XlvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eb3803c17b6bf76da0d7cb96553df2d56a2da40d","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.17_1783992796907_0.9027753802939102","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"@floegence/floeterm-terminal-web","version":"0.5.18","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.18","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"4cb41f676acafba70d8b87592a7e1f2b0f694a1d","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.18.tgz","fileCount":87,"integrity":"sha512-wJuHg8RTK0W51c1CBDKR4PDSl9C+bGV7QC22VwxFUumH1DFpAqwgE24AC4pu0AD+dVFhNEu46rP5PO/ImEUWjg==","signatures":[{"sig":"MEUCIAZAS1uS5MZBEOHcEAAdWDaLwxjwE1IYlmCQi/EvrIclAiEA3U4OwmuaxKRIAtO7Xpc7Da8/EBtoZwpAH8Ae7YicBFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638778},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7649108a2974aa4aacb2c03edbfb3bf42d3fe2d5","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.18_1783998120233_0.9853545172729845","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@floegence/floeterm-terminal-web","version":"0.5.19","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.19","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"84c871840b0c29a04196ebea0164f269db2d82dd","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.19.tgz","fileCount":87,"integrity":"sha512-3Oa9m9RnlQ+JfJHvjEZRX/Ka2g+zH4R+I4dJ8b5aFUdx3t4ITBRafov/udTz5ITIYd+7MG4YHgn5Qt182FyMdA==","signatures":[{"sig":"MEQCIALjeQCkVUOrwqc12biBlJ1mqLub4283efPaIO8NEo/BAiAReORAY0zGhekSPR4YQmrx/pBvEibgIK+h2eVvjjmwEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"72d9f2bd0a849bd7cbe94b0c1046b3d63f18267e","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.19_1784002893752_0.8535116999928245","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@floegence/floeterm-terminal-web","version":"0.5.20","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.20","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"c175d6d1822d9c8122adddbc6edc69c528a404b0","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.20.tgz","fileCount":87,"integrity":"sha512-6rGpwjC21eXU0DAXmho4xUgMYpbOv6pkUJx5aUjbRFK6s6O8b9C3QluBm5+ZELaWeFY9CMkRRvvHKxrL6Lu8LA==","signatures":[{"sig":"MEUCIGvPm2TwtAv5B0tqr4vfah+PdBOBpAbfHnKOk+xconcPAiEAxvqF/V1/pHWs0swMtJJtSq4Z49eyS+ZwnWvaP4C82UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":698347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6a6e0ad2112e0f8a878ebf220ebc00564a96ba8","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.20_1784085664204_0.9804065558181445","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@floegence/floeterm-terminal-web","version":"0.5.21","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.21","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"2606d1f7f135e320f96efa060158a74543d7d64b","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.21.tgz","fileCount":87,"integrity":"sha512-bkpUuhS7oG2RZg0J6g2HCc3gd7O/aaUXzDzDiSqM3uu21gyvLz76Ykj6Vb+6/ncE1eKdS/3t83cxsiXTapassg==","signatures":[{"sig":"MEQCIDryTTRpnAAiCLP2u5pFwKTB6UOQBZsn+5IG+Xt0tuHnAiBC8M7ziEVc7os4VIUYq87sIyLfzCq6m+pwpSx5t+IHAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":698664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a21fc12bfe0a45fa0978d844d06cba056d4038f2","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.21_1784095395922_0.6812202462454011","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@floegence/floeterm-terminal-web","version":"0.5.22","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.22","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"63fea53c7831ab26fa7a9bbbe3fdc031b6bbfeda","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.22.tgz","fileCount":107,"integrity":"sha512-zqMqmvWmrpd7T/1U8xD0nFGER+H/hn6ziYOTaeM59zNJkHJRWOXYgFRwGQkyzM64Y3FRhJ5ypuEG7rjltn49Zg==","signatures":[{"sig":"MEUCIGig5Pz4XWY1pAgH5jDq590WTAn1Z3idl6sMNz8oWlfnAiEAj7yUVxqJ6mbHh50BSIPcln71Gi2taxEAfxWD7ooLNRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709772},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"6d7e353d55fe5c5df7591df090063342b11ee8eb","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","prepublishOnly":"npm run lint && npm test && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^4.1.8","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.22_1784104803930_0.9305131411500505","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@floegence/floeterm-terminal-web","version":"0.5.23","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.23","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"bdf22485a5debdcf27751a643a8fa2ec7cff447b","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.23.tgz","fileCount":107,"integrity":"sha512-H+g+HhCSd9cY1xLrI1GtLAznvtiNxA53HCHwXo3NwN6j1YFjdZfJdY4OaTHSa5b5k0mdEbKO1+GC2V6LokAEbQ==","signatures":[{"sig":"MEUCIA4JK35uWIxdbRPlgK+PVVvr14W0ZbDuhAKXI5/W83XlAiEA1SIIUYxQpRX7dptkiVvan+bWjw+7hPX0bqggpbf5efY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"88b3f15da80cb9db452245622edb0b7566adfd1a","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.23_1784132625568_0.36631269883133455","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@floegence/floeterm-terminal-web","version":"0.5.24","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.5.24","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"610468b3c638bdcc0571015828d82f9fb84a7ca1","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.5.24.tgz","fileCount":107,"integrity":"sha512-iG4PSU9aOjLOaJhYIzHpumg6GpFAO3P1m3pkIWgpSi+AnmZ4GuKnka0k90vQO4m/D08/zbiOu1iWyVWAsN3uDQ==","signatures":[{"sig":"MEYCIQDpc5AOD22nUrZaUREYdrK0NEKNr1td/X8XMV8fsjxEPgIhAPU+v3VwanVkwxRpFtorwYjTsugjPo2NflPtyXWZqfsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.5.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":712034},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"8a41b329d7bdb245a78c4168063dd5afb30c5e58","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@beamterm/renderer":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.5.24_1784167760052_0.7210022364360824","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@floegence/floeterm-terminal-web","version":"0.6.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0edf5b99a1e7963a949f3c4c8e3fdd54e49a4f98","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.0.tgz","fileCount":123,"integrity":"sha512-RoN5UAqUSRzhwacPODSFS0impLxnvf428aaiqdZGWbo9G1964NUA/agueOWRUxX6d4g+ooGOlB1/rFPjI1pxiw==","signatures":[{"sig":"MEQCIFPUVs/ZJd3uiXwLanKI2Jmgbj7/ybclMt/gC1NZcmlYAiBrVgEqerYkXJRbqz4GKImuGbTq/qLgdeLFY4zNir25lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849468},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"d5cbfe1e824a6e96c4bdf8ef672f7d54de8ca6af","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.0_1784473173044_0.7426375667653102","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@floegence/floeterm-terminal-web","version":"0.6.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"49e457361be54be74a3bf6b379782a357c2f4f0f","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.1.tgz","fileCount":127,"integrity":"sha512-bTEPD6GnGSlEgo5UVyDx4suGiZsaIQgQTsBWJubaiJ4tKMDml21xduxWQELaXerZyUp6fqaWknWYK6GKy82Daw==","signatures":[{"sig":"MEYCIQCVuc1sDe3or4NazuqqJOuWjeTqp5NRorAiU1XZ1NFx1QIhAMzKissOH8LwAgTgdN75E3WxWRMpdW6alQfq5v8spi5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"cf0768d689cca9b23b6d9b63d0cf4cd0d548d603","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.1_1784505224830_0.7182731621929972","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@floegence/floeterm-terminal-web","version":"0.6.2","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"67c8a5de77df110de1c02d893e4385d73c87a7bc","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.2.tgz","fileCount":127,"integrity":"sha512-j1p+giN+mX+1B8uK/0LGZbhfigVelMqpD15ou9Nr5uZuDYaAAHkZr8wXZhLm0DhYSYRVmJZNlx9fNOPHIXCoMw==","signatures":[{"sig":"MEQCIDvKlIgCDVb5rqiH27k/E0ZXELXUQhPTw/kTt0Y9mvhXAiB+E8Jz9KH+ExHw6aBgg2Fu/FfzdqiLAJfGMxiFtctp4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857733},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"c9b11e3780e822593394b98286e2d3bb6b08fdac","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.2_1784514797059_0.07327943250260582","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@floegence/floeterm-terminal-web","version":"0.6.3","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"599c9ba2f61a90bd925ec593585bf8214e4d3d3f","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.3.tgz","fileCount":127,"integrity":"sha512-6/GjpJQZEA1C7NqnGK+AHRdkJB6ioOR3NX3+VwVZjzxpLo27XHat9IUaX2jlbTRJim7R1ssv+a9ZEgw5rH9UAQ==","signatures":[{"sig":"MEUCIAEza6wi1BPN4NVSjVlS2pr2e92C1DrM7vgC+QA3YQZXAiEA1hL1rBJmkkNEymu8xVuGefzhetHVhSNA73Vm8/j6rG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871980},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"6592721131a08751641725dec454766360528acd","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.3_1784522009915_0.402862716483128","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@floegence/floeterm-terminal-web","version":"0.6.4","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.4","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"6e7ea2ca988cb99b4b3bcccb8262503d1bf9a8b5","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.4.tgz","fileCount":127,"integrity":"sha512-T6lKYerSU3f6tYzQTsimy5yFBZ9Z9SAo+721Np1MUHq6g4oEcYXj2G6nOgmiwpnQQlnm4HUKObjECFOcB9KP5w==","signatures":[{"sig":"MEUCIQDpuPRVsmoioWuc7l+oNV3Af9QNJvH9Dd/162IHFVE6UAIgLqjBIWxM8Y1e+FGySswsb34SZaq8zyaNuzZApan/omQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":874404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"70c1b76e89eb6e3e2cdc5d33defa82c06349521f","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.4_1784529885723_0.6893098206057537","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@floegence/floeterm-terminal-web","version":"0.6.5","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.5","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"d9c47b4f5a73ba8c0637009de1ad229ff3c5f530","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.5.tgz","fileCount":131,"integrity":"sha512-DESvH54F9/nJdcVum3GLJG7xKaLm5pNznxGM2Qpb6EO1weJao/KEIZ7YNjDxXdMZUZKFqPElFL5h2out/yTNBg==","signatures":[{"sig":"MEQCIFsgu/EMGBEjfTAs2q+RIsVfvnTvb7WJRo0G/d41J3s5AiAEiEzAKrIFQHqjPjJ5GP3GDdf6oCAv2NEM0M3XeU2d4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":900225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"b8b526408714b8ba8e42703bff1ad2e514ed2c01","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.5_1784561543768_0.8918925430180396","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@floegence/floeterm-terminal-web","version":"0.6.6","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.6","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"796ecca411d18f55fcb9c4bd77773b3180684eb0","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.6.tgz","fileCount":135,"integrity":"sha512-Yk+gTiH3Kxv6P9DZB/ndqC4YhldnMuQMyQX4g2mV5k1mAyGlFwZoUJuVqcCUy9CHwswNNV1AcFM1UIH7/FABsQ==","signatures":[{"sig":"MEYCIQCPnCZquqEw5HRjTjkKR5Zw0gQz04ePSJNtN+ux9dwCtQIhALdJC0flhkOb32/R9Rbtirmeyw60XptuKMHAE/wrsyvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":900854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"f39a77846397702d491019c8d73393d183ee9dd0","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.6_1784566908614_0.282014990610594","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@floegence/floeterm-terminal-web","version":"0.6.7","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.7","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"f0c204dbd913fad0255402136f3e72e37cd7ce89","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.7.tgz","fileCount":135,"integrity":"sha512-ARfbeyAqpsRUkb/JmUktu4xMIz2VXunBXy75WJTuVgscuh7pg1F4IoVGxH26Eh6HiL7Cq6b63s2/3BDx0ui7Fw==","signatures":[{"sig":"MEUCID/DW1G+O2PhSzeUgWhOsQ6Qv/2WekAidz/WSkediY1lAiEAv+vXtajAdrE6dAbjQr6B4pf7Dqj/CiFroc00lNuAWn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"9fe0606f0e5cb7d699d33a4b3e8ded37841f3d00","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.7_1784569240955_0.6644678574067362","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@floegence/floeterm-terminal-web","version":"0.6.8","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.6.8","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"377dff6f2682b206ff6e7e2c46dd41837b5ee93c","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.6.8.tgz","fileCount":139,"integrity":"sha512-YlaNyWXZW1GpaAVKWI9MCcWjNS7P9iW0t4yZ8jtnrP7nEKl/UITRRipJs+7dLVEXa6Q/yUevA3zU3p9mxCazXQ==","signatures":[{"sig":"MEUCIQDhkSXuUgeH/jluTdToWjhDX97klYYGcWaDi+vVFkZCQAIgX6e2S/xrjUGrPbCFwcis3zFYOSqJi7rZsfz8kDQsuMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":912404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"5b1de990677692630dc022191dee318b6298c0b0","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.6.8_1784605917762_0.623252077221911","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@floegence/floeterm-terminal-web","version":"0.7.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.7.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"ad05475f0f3b1cf20fa38ae74659631a99af635a","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.7.0.tgz","fileCount":139,"integrity":"sha512-lvMxZjwErwOkFK67zPH2d+wTorwL7Dra0NZZO074yv49MpFsU1EpJs9g48pliwaBUmUzWZ5HTSpz9ZwBFp+ieA==","signatures":[{"sig":"MEUCIQCj+k9LeHW+P7FipaGXanLDrSykOBYBh9Mejt/Xo3MXwwIgY602wQkNLBGUbnv8OCO4WJ3RB6pH1SlC6dX+Z46I7M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":913537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"3b303606985f03c491a864182f6d6b6ab4a6e0c6","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"^4.1.8","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.8","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.7.0_1784611086743_0.3279632170950024","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@floegence/floeterm-terminal-web","version":"0.8.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.8.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"e9734015c32c1f2386b078572c068b555b5711e1","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.8.0.tgz","fileCount":148,"integrity":"sha512-Sbw8xi9WH7TBGz/ei3mBLYHnN7SS3Hrmg0Onn0tPcPprcYDIqP8XU1pdIuXET1smYgV4cktgmriC60tALIJw0g==","signatures":[{"sig":"MEYCIQDd7+9yYlkFNuYKG1M33Gh/MxkEJ8Nvb8Nl7X040DjReQIhAIs7+9qSGrMDAvripE3JwarZ9FfP1wX86rFZHvY5IgSS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":986657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"88a6498393e7676bbbad7d7258a4f24beb040448","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.8.0_1784688618341_0.8652736480598657","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@floegence/floeterm-terminal-web","version":"0.9.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.9.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"8f2275a5e700edd956439125b3e905b8410cf4bc","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.9.0.tgz","fileCount":152,"integrity":"sha512-MtuRhXqaB98ts9fygpwvFAhPvzHagq32mWH6icRrHYhnKtt3+H9g+z9RRjzw61ZCLA3xc7y/vtAN+HU6Nctnxw==","signatures":[{"sig":"MEUCIQDmNY5xVq6WxfIgP4plfYEroMIhRL+dIo37oA+KCSDmsQIgaTXF4y9uxasC9TX/M6B6JxeSzexxE9fXtrB1hJoIa/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1005074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"41812afd13f26ccde7b274a60ed07dc95f1bb502","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.9.0_1784908006019_0.3281456401730456","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@floegence/floeterm-terminal-web","version":"0.10.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.10.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"c32e87621f9ebc00c5896bdfc43beda7340282a8","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.10.0.tgz","fileCount":164,"integrity":"sha512-RB2RmnT7y+HcNF/4+NhIhPUru933nHutOTu0eUU8CSDPxtRRr9q077fFQyrGp+nddN+oleV26mN1yMg9Q2LGEA==","signatures":[{"sig":"MEYCIQC+GTeswV5R+UlY3HIThoD11/B4aQrkDG5GsOh2R0d5RQIhAJUsNaUroU9Gp+HnQyR3zgcs/KwbxaoJefL0YPrqZrio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"3d2ddaef63a75d6736e07712a4b7ec1f942f2fe4","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.10.0_1785056737439_0.981007167530237","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@floegence/floeterm-terminal-web","version":"0.10.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.10.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"ead076021a122ea8ca6c1f907e9664a67c3fc029","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.10.1.tgz","fileCount":164,"integrity":"sha512-t433MfHXgZYBpDJ8FU4BI70QZYx2I2xnty9uGJAv7qY6XAD/JlLMZVGQnFXbMP82amtHXsBvVV2zTn7rDb4HFg==","signatures":[{"sig":"MEQCIG4LDRIFuU1qywi7YbU5yQIGQII0FMhBtKJdvjmyn7cEAiBCWKAOyuZKUUkQhqNxbhVzvwroRMTFlz4gVHnBQV5yJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1080779},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"86cd0a2946655e40c2b529877ea7e4510dd97eeb","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.10.1_1785079608071_0.05481532610321915","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@floegence/floeterm-terminal-web","version":"0.11.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.11.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"2f4a049dd424683d875d80dc7711c566de1b8428","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.11.0.tgz","fileCount":168,"integrity":"sha512-fCPFodf7hH+vs/CRIQ/xvL6ZWuxrI0Pj1r3w/91VKJm++AWpIDf3hpwlV6Dx5eBBxpSRTfIWe/06cOtfJ7B6OQ==","signatures":[{"sig":"MEQCIFEEn4EDdHY6d5DirpIdoIZWsqW6sbZFUyVWEt7qUyuJAiAAkiu5yCDeyvOfBBWMudQETflBJy9UT6i5tjFv44h+jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1136097},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"a0c87b9a0367a636da094e3368061db3cf03084a","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.11.0_1785142280504_0.40667498824119885","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@floegence/floeterm-terminal-web","version":"0.11.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.11.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"5b9a20d961948e5cbfa2d85eba8e4a5c569e8aa6","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.11.1.tgz","fileCount":168,"integrity":"sha512-ZM0qH7Incl9Tuh1xSyLAQ6gJuI9/frsGkWv/70Z3NngGXzo3773GVU3hKFen+MJExytfme08H/+r7lUK7wHlqg==","signatures":[{"sig":"MEUCIElhnw6aXi4QZ9/nUxAYTozWlDCyrdFEWcFom8vN9KZPAiEA4jXMGv75k/vlgbZJQhyFGABHc1a6QaBSpyqMQJwEmzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1136615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"5d7e67d3f8e4246af0dd779b6a7c7ca617abb322","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.11.1_1785171832783_0.4422191813153922","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@floegence/floeterm-terminal-web","version":"0.11.2","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.11.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"e83349cd5089b8bdf47a2ad11e1e85fabe828f6d","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.11.2.tgz","fileCount":168,"integrity":"sha512-NADRP5yIE0jAXJ8zNUZ1rItkVTzYuLrojujoIMNzQsBbqP0EmUtI8VVw+nn8pAGXUjlV+opr03sWMcawUAV/3Q==","signatures":[{"sig":"MEUCIClmYFND5SG867FMVMAv47EaMb6ObcO2sb2J7esbEDFfAiEAqAKFZk+55kJCHS/ehU8IL9ZwLLYZvBY4iXVIWOyCXZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138194},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"db6b2551f1dc1990cca7475d50def6befb6d60aa","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.11.2_1785229855380_0.013780110951513436","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@floegence/floeterm-terminal-web","version":"0.12.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.12.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"9d5b719412193dc2ed85f92b8e0fb6b132a5e7b7","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.12.0.tgz","fileCount":168,"integrity":"sha512-bphYg4PTbTlM56nbf9bnXlU9v6i1IKgagjVhn3BWHl0h3v9yt8TwE6qayPk6N1ueLCD42MdvbgnvqKKf5ASccw==","signatures":[{"sig":"MEQCIAGJZlQGhG7LleRNu/ZkFa5lzFaYDXwzWeffo5HdT77RAiBqP44CHzNIXU2lBZ1itl/FfMpSd2FQKk7G+LLis8GQEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141557},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"48497049330965fe8ba09c7e2faa9ab489aa1ebf","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.18.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.12.0_1785248962098_0.6521907425213547","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@floegence/floeterm-terminal-web","version":"0.12.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.12.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"8f4aa79fe6b13d4c7c76257a1399450c2b8880cf","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.12.1.tgz","fileCount":168,"integrity":"sha512-95tF3V6C9/0FWkAF15uabIbMEvmAljM475rkUthVeKMd7PRkUH/UWBvwtoT/82Yi/swQGRKUBNYrDBnFaWyWRA==","signatures":[{"sig":"MEUCIBDqul3nAjBoHKqHjmajpbjG5gOTFNa4EACjQCH04uyDAiEA3AB/1ATcOGHTMhdiGm16jrSaERVZ+6DNBCa6Y45Vx+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141557},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"194b4b81ebefc49fe7205aaf53d0b632d8f2841a","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.12.1_1785826183313_0.6842705124054664","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@floegence/floeterm-terminal-web","version":"0.12.2","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.12.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"c5183b60a2b6c02345ee746641b7318371340fbe","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.12.2.tgz","fileCount":172,"integrity":"sha512-FnVdOrcrPUvBPTuj0VRCYhSs1nkRC+43O/BTV/8eyj07c6XIhUKOM0O0tNdV2jXoTaJqxwYD5EetJI09uWEukw==","signatures":[{"sig":"MEUCIQCHivQx40hbSunmstuI6DgGMklqfJFzxAObgt/SV6cr/wIgHxqI2bh+W3ER8x2UoWn/0KC5OT75scK9LaL3CXKA/8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1151074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"69e6133ab006844c2c87576b29c177abd7c69de1","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.12.2_1785937046839_0.781098701565736","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@floegence/floeterm-terminal-web","version":"0.12.3","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.12.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"18ca540f30d0ca63bb3f4ab858c43cc2146ceb20","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.12.3.tgz","fileCount":172,"integrity":"sha512-eIz0afh9m7JhBkIyEWqYjz5IKFflrEFQHR7SV1lTeueh9FrNknAS8zYSb4xc/DOmuu2IE9sL7WY/aCr3QfJcDg==","signatures":[{"sig":"MEQCIH2NkC/J8I7oL/LVbRyX88H3fsW7GG1o/BHPlDpvLH8lAiBokEqM9njyHim6fN1s5Vui9/z15jZ4xQad1ekgtstkHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1151074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"6d15fdfa7a618632f555093b3b84b5315b62f3fe","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.12.3_1785947957844_0.3984192760766765","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@floegence/floeterm-terminal-web","version":"0.13.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.13.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"67584313fe084585a98a8a6f7d6ed8544c50ebe5","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.13.0.tgz","fileCount":172,"integrity":"sha512-Mgpaoz6WicfXP68bLasdR0FD/23gBc8vz+la2RTQpHR/9wf3wPXno9rOomEptjKsCZ/0+IHJUWg3zK4DmGlmYA==","signatures":[{"sig":"MEUCIEVWk/KL/FLpAvct31tMCJuNjIHZ1AmuPA7L6THrBFD0AiEAwRKCx9X2cNwdOxg3+HPa+nIFtJ3OdMCMyd1TzzIQbRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"1a07c11021e297ac7c19de8875d095fb26b03935","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.13.0_1786112127603_0.7875209820051776","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@floegence/floeterm-terminal-web","version":"0.13.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.13.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"207c6adf9f36506a3b596502793c8a43e5dd06a3","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.13.1.tgz","fileCount":172,"integrity":"sha512-o2yG02HQ0Ws1qU4Da6cvG9/pqBvPT5G9gCq9iM9i2MjqI/wL70YN/58ba1M8rHdoHC4OJGvp/vUgOcNv6ygOFg==","signatures":[{"sig":"MEQCIHVgkuE1IghubA7Ioq2JOoDxXS4I91NdItO8/CmtHF8mAiAKDz25CVEf/3t/oDHN6vLBh1pV3m5IK/XOtnPNVfvjMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1162773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"693d9bbb2fab49e9d5e4bd9e6da89a775e59d570","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.13.1_1786118399600_0.5251628847177388","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@floegence/floeterm-terminal-web","version":"0.13.2","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.13.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"6a2536af1056c062a8e6e64ce3d4b5751ca842b5","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.13.2.tgz","fileCount":172,"integrity":"sha512-w3L9ejjnhsvL4ftu90qRZzuerEVVbS2JoBFhe78vAR9iXLvCR8B51Zp/ZETd9EYzSWvp/AyrgM7xPUsVsS8tVQ==","signatures":[{"sig":"MEUCIQCR/C4EF5bwQk3/P9bLo7JspbHuQEPflOvFWv7pnHFenAIgWl/bC+L6YJAZvi1moe93k+0CFxQeI/8dOr1QnZEWpuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"7d32e099fcb2a6818820806323e4e1245f40306b","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.13.2_1786181775942_0.7200052775807442","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@floegence/floeterm-terminal-web","version":"0.13.3","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.13.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"00c43417df03c6999d4484ad132590bf7891af62","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.13.3.tgz","fileCount":172,"integrity":"sha512-e8wG4W2HS5kwIUeqi1OGYjCpSJJdgLJwWIZCw8LOjoswqDxWruPbiBhP3GbOdD+W543/wDJ/+kYSjTTY9b3mwQ==","signatures":[{"sig":"MEQCIDQMpNv8NbZzqmQdtvCvB298ACaakq7yHM1gSU4hjV7fAiBs5QiWVytBMjx+S4qIowzCMFV0FA0e5uAXUqPLlilAPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1174854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"e57069336ca8898c28aa71bf51e2650ffb115169","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.13.3_1786193793878_0.09232813806934104","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@floegence/floeterm-terminal-web","version":"0.13.4","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.13.4","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"18ea12225b749d86fd30ce6b9e3026740d7dc437","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.13.4.tgz","fileCount":172,"integrity":"sha512-EShX58/hvfvy0Fd+bYjUOwIpuqziNrOCoT5VCuSGOqo/pfeIVTs4zF6IC27rr4mVXV3Wy0K4Fd0IknJ/ltkmJg==","signatures":[{"sig":"MEUCIQDu5i1Xuy0QGExlcwTZYLgB4+xRoQFGWmyCUBbg5QwtswIgNg49v4UWbiQKTcn2W+rkipR5wjHdwBlXFmd9Kg3iknk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1175283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"ed703e2bf9f4837d10369b42562346e85976c18c","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.13.4_1786209626018_0.99533580883042","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@floegence/floeterm-terminal-web","version":"0.13.5","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.13.5","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"f83918fa754150be3552f5ad133c0c9e7f6d0af9","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.13.5.tgz","fileCount":172,"integrity":"sha512-ZwZJ/GAzlRMKTEouZdV/xkheXj3NRYOB40k08soPR7D3scVGjlJz54+4FW4WhG2bVFDGtfJObYpYoyoqC/oxcQ==","signatures":[{"sig":"MEUCIQCPM/QWDA/qio8q9chA6YXTZsBjThlHaadJw96BiuAQJgIgMUZsBYQnY1uUcNA+qPnhyaTuWAkNtSgTRwStNDTPHdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1176839},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"341865865ab2902796b0fe8fb7f6bd7867d08024","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.13.5_1786278492016_0.4833594482429293","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@floegence/floeterm-terminal-web","version":"0.13.6","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.13.6","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"50c2c03532b4b738b5a65393a8014d6f60f0f343","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.13.6.tgz","fileCount":172,"integrity":"sha512-a1k7rTOkihtrl7vRlQFfgjc3CUAEMHBvuRdDehYS5r/KuF1ClpvpAbK5dq0j++wZ1fKLikcbXgezWjr4FTStEA==","signatures":[{"sig":"MEUCIE/vAjNX3epHP9mBwho22qffRyZ9+xrSlA0zMtwplyzDAiEAmHhsP68SrNjDfwRJuYBc5qsgNa7raHH9JDsvF5TsNGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1178074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"b3afb224cc3976a6932be54d8253613d54bc2638","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ghostty-web":"0.4.0-next.14.g6a1a50d","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.13.6_1786282569049_0.4117779906882899","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@floegence/floeterm-terminal-web","version":"0.14.0","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.14.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"defceecfde67f28d9fa03e0f6b8e475f0a42f769","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.14.0.tgz","fileCount":188,"integrity":"sha512-pwAov1hpVOq+ie+Gu4vRGp1q+7VeVCx8CP1yrXA7sArFKixR6owPB62tXPGX/x6TFKOZaYQJyp6DbxemEKH/8g==","signatures":[{"sig":"MEUCIQDfWv78OpM4mlksXB60IAv7N1NoI939kfnlWQgGQ+q6IwIgQ0CuPlSucVCE3RcElw6a2h0YSdS2s+BXRoaPWSnp6kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1274306},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"504717a954121e5f05c65061e60721c2b404f266","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"@floegence/ghostty-web":"0.5.0-rc.0","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.14.0_1786435520538_0.6980867164769804","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@floegence/floeterm-terminal-web","version":"0.14.1","keywords":["terminal","ghostty","ghostty-web","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.14.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"42132774466701e9e7273891b00ff28cf71ce6a3","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.14.1.tgz","fileCount":188,"integrity":"sha512-Y3oAQFJRNZv71z+QQiY7ieabJ128AJcR9NTe+C/mxNU24u7Y+bnwaMbNZKTfbFOpnR+ougHMaKjvQNQ2fFOGdA==","signatures":[{"sig":"MEUCIQDRNQ/JWSde6K1rf4+kF/pTHtp0cgGPieH8vF6ZT4jKOgIgL/maBKX+ZetDup5ordyBNbM/tjATV58FUV3ZGDhKAQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1275680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./history":{"types":"./dist/entries/history.d.ts","import":"./dist/entries/history.js"},"./preload":{"types":"./dist/entries/preload.d.ts","import":"./dist/entries/preload.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"196f957c796ba331e43bfa54fb4660d253ee4d6e","scripts":{"lint":"tsc --noEmit","test":"npm run check:ghostty-compat && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:ghostty-compat":"node scripts/check-ghostty-scrollback-compat.mjs","check:package-artifact":"npm run check:ghostty-compat && node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral ghostty-web (xterm.js API-compatible) integration with terminal core, session, and data flow utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"@floegence/ghostty-web":"0.5.0-rc.0","@floegence/beamterm-renderer":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","vite-plugin-wasm":"^3.6.0","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.14.1_1786461616392_0.3328465609262874","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@floegence/floeterm-terminal-web","version":"0.15.0","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"ea9f8017339a49d07d873effd2ffaf6e0842ee06","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.0.tgz","fileCount":88,"integrity":"sha512-21OS0Y55jni3Dzqo28JVrj/O3RV4v+sr4PNrvsIZm/MtPWGfNprkzsLkGg8aGMAbmt2sT4/J+G3Y/kNWEOUqtA==","signatures":[{"sig":"MEUCIQDK9WnDe1qaJWXAuUqglxebEvtcEt83bLR6Qyd481QIBwIgUFTatbZgJArUGjzRZVwgdQR+otdBnjO5Q+LMUBFbY1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"d7d6a9187b04ded8b8db4d95e6a5c1797e210129","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.0_1786693388150_0.7087557240971687","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@floegence/floeterm-terminal-web","version":"0.15.1","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"8b3ab6ed4d394bc4b69f612ba99c6e1add23a3fb","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.1.tgz","fileCount":88,"integrity":"sha512-4lIZZts7Mvj876eXKyTeFmeFx9qr9fdNwT4CyF5rdXqlUIM1OQHTyZocd7qtw41tWO/P1CqWYZGqANiJVsSBQA==","signatures":[{"sig":"MEYCIQCAqcZ6WAc8IjjHWuZ/elvYS0YwoS11JW7E0hzFFahEcgIhAKFshcAPd3R7NUXl+TxcEHQW9hYjLvwm75pyi4NrwVGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"49c1f29646329c0add00c9ebeaca6bc386fe4a3a","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.1_1786697162033_0.9269562937883078","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@floegence/floeterm-terminal-web","version":"0.15.2","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"99dce3994f69c7481a108e0c3d424435606ddca3","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.2.tgz","fileCount":88,"integrity":"sha512-vJllobYmntJdFR/4hJ4O+D11hzJ84UdN3D8NL+hYxJYyEPtXEHhNZPOI2cC5xF8mR/xsyRjhgXHlSkq2odf96Q==","signatures":[{"sig":"MEQCIF1JvC2sVFgojNao7oqqT+83impCM5zcoJ1UUHvIG05bAiA8IF9/fHbcaEgvlC+vCtCq8BV7q/NAOB4Zr8yd94tOtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"64387d201bfd914f4989855b57dc3f3fd24ba226","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.2_1786701980112_0.09636357521427663","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@floegence/floeterm-terminal-web","version":"0.15.3","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"5752efab04ccaf1b8eb1a348dca440d1a5e08fe8","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.3.tgz","fileCount":88,"integrity":"sha512-c4fybG8tzsIu2qoMVh8eqRLcUmJwRBfBkxSCwuLzC7cYzZdjPVbuKc9xllozUCCJWgtZi+McNyh+myo9yJO7Ag==","signatures":[{"sig":"MEUCIQCRrWiSZMOesJFr2dgoYaxeXCK/DkDaaA4y2/R5Z+xNuAIgVST7kaz9qrFMVaxVwea3qzYY3D+V6ab8W6JG87piwEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"40ac92ad20edf7f1e8f616993760ba5185f6413a","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.3_1786706745548_0.11315139365745486","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@floegence/floeterm-terminal-web","version":"0.15.4","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.4","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"9be0db832fa03c0963553b4854cf042cb8b40ce6","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.4.tgz","fileCount":88,"integrity":"sha512-humedPZVqsCCxBZXrb+sSSaZcN6BCeU6cukv/2VRPSWfdL6gGlKciDlo+FBQM58LAzfiQTK3ZROBJN/UOet9SQ==","signatures":[{"sig":"MEUCIQDwtMiR+pDxy6ngxKrTprOJaSvXsgjciM8yhBiugb/ThgIgUZUJwEXHHP5CFsxZdcLhyWTbK2SQjgY9jkmjBr5Qgfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469066},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"31cbf6e289acb46049b6ba4cac53e485a0d61d2a","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.4_1786709417994_0.40808292964984605","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"@floegence/floeterm-terminal-web","version":"0.15.5","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.5","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0ec091c89d8473dc707cc89a2138732420380f81","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.5.tgz","fileCount":88,"integrity":"sha512-Z2Ljq/vgbRjfA9SzQxs0NPk5mwbI0KFA4fH0dVtATIxNAWxuINNIHlXoQC24wfsEPrcOkBVwXRMk9wK8YtSLfg==","signatures":[{"sig":"MEQCIGLzlgBRJ1xFK03KQqz4VgF02eGVClrVbnCwrCOjhI1dAiBBeaD2/naCcyd6fb0joHdQFBCaIXgXHxOsjQICTDUXcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"68947ea33c0491207d51ecae5517a507015aeaca","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.5_1786728402054_0.1177403072111638","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"@floegence/floeterm-terminal-web","version":"0.15.6","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.6","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"85831d17a807ba5d7c9a9daf7ce72d9029cf5e7c","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.6.tgz","fileCount":88,"integrity":"sha512-lmL4OIlpAjAz+c4LMSr7I48+o+l3eFdonQTskrh4xHPdjAL8Kj0I7PSEwIsu2K4GY6TJ2bJ3ZMofLeA0brvqbQ==","signatures":[{"sig":"MEQCIFdP4lK60jsjZDNhtXWRTIjq4tdABoQwEioaw8yyETmFAiB/MYVNKh/TS/+fg4nsVRIce2pzfoFNkjspuOTMGWYMtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513214},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"33399fc2c95f700e8d90c64cdebec6d0bee34a2c","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.6_1786763063457_0.5793759635938616","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"@floegence/floeterm-terminal-web","version":"0.15.7","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.15.7","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"7e2c57e2e2dc0c1dae534575a492fbf722d57d29","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.15.7.tgz","fileCount":88,"integrity":"sha512-NR0eVBGUqqpcUrwSWqhAlvF5tQYsXsA7yXaffxZR7xNcDmeLWBkJw1RsTBafM5pvm0VCO/IC5EsdzpG64Bg0mQ==","signatures":[{"sig":"MEUCIDaqVY6a1w0bCwd2RQQ4XMvN/VBxIlGdz/7AIPfA821EAiEAhLim6VYoHKe7QQ4mi4MhJuyxTlcpY1biMcmDbNLHeAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.15.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513980},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"bc97acd859989030eb9dff30d9865a42f6915336","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.15.7_1786766526898_0.961138979321029","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@floegence/floeterm-terminal-web","version":"0.16.0","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.16.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"f775f3ae3356d8bf0a0798db3900f58569371e3c","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.16.0.tgz","fileCount":96,"integrity":"sha512-ESHSCCTCOsWk71b223tssvHdpU5rVzhgZio295szzUQQVH3wFUvlCmOaQ7SZnXDdlM2/cxone0oPXT+ix/PCbw==","signatures":[{"sig":"MEYCIQDwRTo6Sj4RFmABuVTcXT2QACZ7oy0vaNd4+6xLTXxBGgIhAN6L0svRSoLV0KfonNKzBQHg3vjNTcm4h1QH2ojJrSmE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"552b4f8beb2686b6e8d9d60fba72d0acfe04c4b4","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.16.0_1786789475035_0.27268644767112726","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@floegence/floeterm-terminal-web","version":"0.16.1","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.16.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"9fe1fac231cc3825163b38e03137488fea05c7ee","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.16.1.tgz","fileCount":104,"integrity":"sha512-ZI/RDqcnRdOKIW6kFE/vOw4md4M+36s/ZU4iulp0Fxy6XrX7pYCxc0vbUDaqAny+/LFVwxtmGMQA764ytWA78A==","signatures":[{"sig":"MEUCIQCjbOaXa6Tc584XMh1/LHtHTs/0KL4KYpF42La19nGn9QIgPRujnzwCZL2Zo9iL1v/VrCqmttynp8xJuyrUCzvXphY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"0565864ff46d429305d576029427e6536d7477af","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.16.1_1786795510817_0.9372665163742708","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@floegence/floeterm-terminal-web","version":"0.16.2","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.16.2","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"52de530ce62a9c8e947d7ccdc21f1205d1386530","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.16.2.tgz","fileCount":104,"integrity":"sha512-hD+5ffvxGUHklfJC/WOCVo2s/AntokUw6YIP7eI64fN08g0BDddoByDv7RcHBdgN5+loR5YUUvpZDIqrlhwwEA==","signatures":[{"sig":"MEQCICUm20xMGSS/V/CMUrNSV+pTAxDVXsdCyeEsfqzZVNypAiBrMMpz5T38erWv07N/pve5Ib7unQHPFf7hED0VQ4B7Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629018},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"e9ce9564ce32bd6d2d993b3f0feaf81f5a724618","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.16.2_1786806275541_0.18543899032526445","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@floegence/floeterm-terminal-web","version":"0.16.3","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.16.3","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"9b09782eca21a5890221bbf9932a66de71f8b40d","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.16.3.tgz","fileCount":104,"integrity":"sha512-Rt7chnzxCdgFbBwn0/Yexa2DKmfzG0cyQCF0qGkITJO+rzFPtGjosFkGTD7G1IzfHIafOTpy6HXZDA6ReCSlTA==","signatures":[{"sig":"MEUCIQDKzaJlaKynogsay3vF+gnxiCK7W9uOe/1UDzuIw01t8AIgKqIhkaf0PpUHI2yEAFmwNR2sYfshkDcR4CdYA2kfbnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":637337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"9385010cb8e43a7a4284ed09a9bb6bc04e71671e","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.16.3_1786855962221_0.35753696127707824","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@floegence/floeterm-terminal-web","version":"0.16.4","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.16.4","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"bda59b8a9c765a28c234d38c9af25ed0046046b8","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.16.4.tgz","fileCount":104,"integrity":"sha512-KP/tExfFdFUxIbtRegAL+SqfLZdql63Slmoumz+nY/l+glyZEGVITbHJ/GggR0UXo3GAxqhVbsn/TZllq3tf7g==","signatures":[{"sig":"MEUCIBrHcEZzha3yPwGRAkSYBQrL+WKbDdcZM1BDZarxNLObAiEAsRh9USpNxFtSJLL1wxsPp+93QAG71yQdgDY7AjDlhw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"87d77b9501755a26964568c27dfcb7303cdcabcd","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.16.4_1786859978373_0.18961393566340567","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@floegence/floeterm-terminal-web","version":"0.16.5","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.16.5","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"1bd31572f43ec82cd54ef32dc4e57c9117f62bad","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.16.5.tgz","fileCount":104,"integrity":"sha512-6ydrHM2L60XiU1/F6PZsAnIMUy2NzqUwC3itBZ9FnquyQc1E87XGTn3xSiEj7tXjrT3Zp+Gkh7bfoSNkhbzzpw==","signatures":[{"sig":"MEUCIQC2szmGPs1oL4dJktKzy37ehWXS3q5bXwOQiQF9kKOIJwIgHfpEntSl4TZQsb01Ky4PjOupyBFe16jF5mLGCsH6msY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":692094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"1b8c0b217a12b897d8f87b1337d9c84a87e9bc5d","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.16.5_1787321225646_0.5604017898379205","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@floegence/floeterm-terminal-web","version":"0.16.6","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.16.6","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"22e2409f5061b89a235256164f83e3bde7f38d6c","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.16.6.tgz","fileCount":104,"integrity":"sha512-Kl/ejKUeFRQ48Qe8ikw1qov6FtZKbFE7YkqjbZH1F7FXkhhC52Q4qSLF3BDs4hZVQNTrfMhX25cQwOwgS0YOEQ==","signatures":[{"sig":"MEUCIQC+13E371gZIY2J8anxDYfamnCV/SNFDkn4qT9co86pAgIgPEAvetqeAgSwar4i3CSeZ3ezC5IuuF36u+9CypQvG54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":692094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"fe6a6f4a2fce1a3eb9e1d83ee05ffa1b93302f20","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.16.6_1787327093237_0.07702190344655269","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@floegence/floeterm-terminal-web","version":"0.17.0","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.17.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"651d75f39b7453b52e7380923b725de44036677c","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.17.0.tgz","fileCount":104,"integrity":"sha512-7TtIROImcRYz/C7AADdcbI4qS91l3fFMgtLIn5bF97Xe7t1veswjY4j4D6CKT9rar35hixeDGyVZ2fOhvIuqQw==","signatures":[{"sig":"MEUCIQChL12izqUL1felmYEiWuGsLPmjKuaa3RcRq24pSr8LKQIgZPHJbpfDvPmtt8w9fgh5kO82cPk7qkHNvDhA7di5dqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"bc229485e71bd15169a3090b1cc3074d640d4f16","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.17.0_1787406520335_0.0441409933564878","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@floegence/floeterm-terminal-web","version":"0.17.1","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.17.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"aaf11c871a7aeebfc9fc417fcab87c0cef188ade","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.17.1.tgz","fileCount":104,"integrity":"sha512-nyGrZ8xb+IOdPJw3XoyleOaBgd2ol8KYjl3ITuU5CR5nUikb9dnbxhtVAIbbhOYJNQwQq6eD+g4tQyWn8FZQJw==","signatures":[{"sig":"MEUCIQCjg2yz8j8miZ53Gwzu4AxDeK8B+m5lnPFOTwp7HHuL9gIgJb0tFr/n6cjojf1R7zA4/UIzFJgNc6xEy7URvoBrETI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":742108},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"5589aded68dc84699eca7397cfe7d5f7d11d0d08","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.0","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.17.1_1787756372760_0.6900269029062744","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@floegence/floeterm-terminal-web","version":"0.18.0","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.18.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"f59aa0768e5fab3461c3ce690e48d62bec981154","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.18.0.tgz","fileCount":104,"integrity":"sha512-vLK0c9kdkUJl25rmE6MRJP8h2Hj9vj57/LEUmyDbzYsE7QmTSsdqE5mQEr3bjz89YenrvtOs+HO7ozQoh7CEzQ==","signatures":[{"sig":"MEUCIBgCqniRfLo5+sZYMzOVZAQcYXFgWkoLh0ztk1dHmdOjAiEAnZc57p1o+fpSEM4C2vJX3hj4kbTafISfhuWATd3WO8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"122af641746bcabe6fc799ca717f6c19bb3df624","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.1","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.18.0_1787819098265_0.3149582253972216","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@floegence/floeterm-terminal-web","version":"0.18.1","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.18.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0393313a7849fd69c938eecbcd5322eed74d2aa9","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.18.1.tgz","fileCount":104,"integrity":"sha512-2zytctVP+HWaYt/CppDiEn/fTbupJS6b7GNto5i80Q0fWhSvZGgLjG4Wsmi5kKm9YhByrCfDz7JdOULG9E6+zg==","signatures":[{"sig":"MEYCIQCcjrsi1ZKGrXkoUsdiUPkHDPsONnt9oVjIJTQTizGp5gIhANpbD70uq620mcKV6JxcmjEyd30fLCxEk08N0Z0m1JiJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"ec68a74662449da008cd16470446022d5630e5da","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.1","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.18.1_1788091875542_0.5575527760162842","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@floegence/floeterm-terminal-web","version":"0.19.0","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.19.0","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"19c9c4aa32cd498292cd031723b791567caf7227","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.19.0.tgz","fileCount":104,"integrity":"sha512-qbj2BuEcHt0dir9cSgpyQ5zCtnqkqWHqffotjLfjZj2qZ6ZCgLVVqLbTD+4KpKiH22JS0ldAnupllE8Zshh0SA==","signatures":[{"sig":"MEYCIQCY3XKz3qIQdmWrVqznzDw+tGSyXB5unt1uz4gKjXhR6gIhANbcNCgCDfyz2Lw5+Z6WKVWCuJyAaLhyXAMrdc+RsIOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"8898b10a1ae801b8791f48987d6db790c03d6665","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.1","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.10","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.10","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.19.0_1788423633288_0.42509906591847924","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@floegence/floeterm-terminal-web","version":"0.19.1","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"license":"MIT","_id":"@floegence/floeterm-terminal-web@0.19.1","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"homepage":"https://github.com/floegence/floeterm#readme","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"0cebb2613e85274bfe906a2f3dccfdf0b7ad8e35","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.19.1.tgz","fileCount":104,"integrity":"sha512-AM1J6+RY0kh4VcMwy1DwbzTz3JfhR9A/nmT7Gu2bLXLdrKoyvr1eNunUYqFC/u56RE1Nnv2yHTMy/Wwa/268Qg==","signatures":[{"sig":"MEUCIQCi+9OKJFSFMZsXApPq8HjUstdBHnjOBssWXq5AUHBMwwIgd21wqqhtX0V0bVHjXuaUACz7kfE8utWKrlWKzzFDvSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"75119de63a021d8048016341800b4240c95d0de8","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.1","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.11","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.11","@vitest/browser-playwright":"4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/floeterm-terminal-web_0.19.1_1788956214186_0.01084257843205605","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"_id":"@floegence/floeterm-terminal-web@0.19.2","bugs":{"url":"https://github.com/floegence/floeterm/issues"},"dist":{"shasum":"2a57216998544a0df81b8a2bbc1bc4e03db1c639","tarball":"https://registry.npmjs.org/@floegence/floeterm-terminal-web/-/floeterm-terminal-web-0.19.2.tgz","fileCount":104,"integrity":"sha512-9XbdmAl51tos2CGTBRcvwC9dW7Qe+BXgXqKAQDYzx9G7ovjRioXUt0fVUXPKgb8q63ltmPr0rum0+EAgrTaaMA==","signatures":[{"sig":"MEQCIDNNd/DXC2zRaf3yOH8UHn7j617Q8JXvIYnvZvJeaO8hAiAEoOSCH0fTDuywT9zvC9Pf9I1kGzjlahX6L/KQ4g2DNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCD4IGiJkdBMS+4gQnfpGBl4hfHfKEXaxbYzuVBRqptrgIgFadiiiV8Ptp0TERJW8CTRG9Ab/0/yK8fW2XuGWYNSA4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@floegence%2ffloeterm-terminal-web@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764272},"main":"./dist/index.js","name":"@floegence/floeterm-terminal-web","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./live":{"types":"./dist/entries/live.d.ts","import":"./dist/entries/live.js"},"./semantic":{"types":"./dist/entries/semantic.d.ts","import":"./dist/entries/semantic.js"},"./sessions":{"types":"./dist/entries/sessions.d.ts","import":"./dist/entries/sessions.js"}},"gitHead":"e5596345bcf04dddf4ccfd45cfdc17d11d540ef5","license":"MIT","scripts":{"lint":"tsc --noEmit","test":"npm run check:semantic-only && vitest run","build":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json && node -e \"const fs=require('fs'); if (fs.existsSync('src/styles')) fs.cpSync('src/styles', 'dist/styles', { recursive: true })\"","test:browser":"node scripts/runVitestBrowser.mjs","prepublishOnly":"npm run lint && npm test && npm run test:browser && npm run build && npm run check:package-artifact","check:semantic-only":"node --test ../scripts/semantic_only_boundary.test.mjs","check:package-artifact":"node scripts/check-package-artifact.mjs"},"version":"0.19.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f0ae25e-3abd-42d4-a782-2d9c8523965f"}},"homepage":"https://github.com/floegence/floeterm#readme","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"overrides":{"ws":"^8.21.0"},"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"_npmVersion":"11.19.1","description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","directories":{},"maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"sideEffects":["dist/styles/*.css"],"_nodeVersion":"20.20.2","dependencies":{"@noble/hashes":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^24.1.3","vitest":"4.1.11","playwright":"^1.57.0","typescript":"^5.4.0","@vitest/browser":"4.1.11","@vitest/browser-playwright":"4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/floeterm-terminal-web_0.19.2_1789526433828_0.6849677601127309"}}},"time":{"created":"2026-01-17T08:59:54.349Z","modified":"2026-09-16T02:40:34.246Z","0.1.1":"2026-01-17T08:59:54.581Z","0.1.3":"2026-01-26T06:22:39.947Z","0.1.4":"2026-01-27T04:53:59.322Z","0.2.0":"2026-01-28T11:55:22.858Z","0.3.0":"2026-02-02T14:55:53.359Z","0.3.1":"2026-02-02T15:56:16.831Z","0.3.2":"2026-02-02T16:30:50.436Z","0.4.0":"2026-02-03T08:17:30.300Z","0.4.1":"2026-02-03T08:27:37.541Z","0.4.2":"2026-03-02T13:13:01.004Z","0.4.3":"2026-03-02T13:25:14.119Z","0.4.4":"2026-03-13T13:37:27.215Z","0.4.5":"2026-03-16T12:11:24.136Z","0.4.6":"2026-03-22T03:13:45.436Z","0.4.8":"2026-03-24T11:54:28.565Z","0.4.9":"2026-03-26T13:12:01.889Z","0.4.10":"2026-04-02T02:02:12.857Z","0.4.11":"2026-04-02T03:06:46.420Z","0.4.12":"2026-04-07T05:20:27.776Z","0.4.13":"2026-04-12T03:28:25.996Z","0.4.14":"2026-04-18T04:54:41.542Z","0.4.15":"2026-04-18T06:31:01.465Z","0.4.16":"2026-04-18T11:21:09.795Z","0.4.17":"2026-04-24T14:51:59.347Z","0.4.18":"2026-04-26T15:19:05.288Z","0.4.19":"2026-04-27T17:03:05.790Z","0.4.20":"2026-04-28T02:10:18.689Z","0.4.21":"2026-04-28T02:47:21.393Z","0.4.22":"2026-04-28T06:25:55.787Z","0.4.23":"2026-04-28T13:34:53.763Z","0.4.24":"2026-04-28T15:06:28.844Z","0.4.25":"2026-04-28T15:36:11.042Z","0.4.26":"2026-04-29T10:37:05.461Z","0.4.27":"2026-04-29T12:59:00.586Z","0.4.28":"2026-04-30T03:47:08.796Z","0.4.29":"2026-04-30T09:13:40.881Z","0.4.30":"2026-05-01T23:28:48.819Z","0.4.31":"2026-05-02T02:49:19.209Z","0.4.32":"2026-05-02T03:31:28.913Z","0.5.0":"2026-05-02T12:40:39.432Z","0.5.1":"2026-05-03T04:17:29.771Z","0.5.2":"2026-05-24T15:21:23.827Z","0.5.3":"2026-06-15T03:05:53.189Z","0.5.4":"2026-06-23T11:09:31.242Z","0.5.5":"2026-07-01T23:49:16.118Z","0.5.6":"2026-07-02T01:11:12.838Z","0.5.7":"2026-07-02T02:12:59.333Z","0.5.8":"2026-07-03T15:57:57.218Z","0.5.9":"2026-07-07T01:02:03.130Z","0.5.10":"2026-07-10T12:24:56.941Z","0.5.11":"2026-07-12T08:45:12.135Z","0.5.12":"2026-07-12T13:48:14.763Z","0.5.13":"2026-07-12T14:13:19.959Z","0.5.14":"2026-07-12T15:11:38.828Z","0.5.15":"2026-07-13T12:39:02.951Z","0.5.16":"2026-07-14T00:27:02.148Z","0.5.17":"2026-07-14T01:33:17.051Z","0.5.18":"2026-07-14T03:02:00.417Z","0.5.19":"2026-07-14T04:21:33.902Z","0.5.20":"2026-07-15T03:21:04.355Z","0.5.21":"2026-07-15T06:03:16.064Z","0.5.22":"2026-07-15T08:40:04.061Z","0.5.23":"2026-07-15T16:23:45.722Z","0.5.24":"2026-07-16T02:09:20.197Z","0.6.0":"2026-07-19T14:59:33.199Z","0.6.1":"2026-07-19T23:53:44.980Z","0.6.2":"2026-07-20T02:33:17.238Z","0.6.3":"2026-07-20T04:33:30.113Z","0.6.4":"2026-07-20T06:44:45.883Z","0.6.5":"2026-07-20T15:32:23.966Z","0.6.6":"2026-07-20T17:01:48.776Z","0.6.7":"2026-07-20T17:40:41.168Z","0.6.8":"2026-07-21T03:51:57.950Z","0.7.0":"2026-07-21T05:18:06.910Z","0.8.0":"2026-07-22T02:50:18.575Z","0.9.0":"2026-07-24T15:46:46.167Z","0.10.0":"2026-07-26T09:05:37.609Z","0.10.1":"2026-07-26T15:26:48.247Z","0.11.0":"2026-07-27T08:51:20.699Z","0.11.1":"2026-07-27T17:03:52.946Z","0.11.2":"2026-07-28T09:10:55.556Z","0.12.0":"2026-07-28T14:29:22.278Z","0.12.1":"2026-08-04T06:49:43.491Z","0.12.2":"2026-08-05T13:37:26.998Z","0.12.3":"2026-08-05T16:39:18.050Z","0.13.0":"2026-08-07T14:15:27.764Z","0.13.1":"2026-08-07T15:59:59.753Z","0.13.2":"2026-08-08T09:36:16.140Z","0.13.3":"2026-08-08T12:56:34.039Z","0.13.4":"2026-08-08T17:20:26.203Z","0.13.5":"2026-08-09T12:28:12.183Z","0.13.6":"2026-08-09T13:36:09.230Z","0.14.0":"2026-08-11T08:05:20.730Z","0.14.1":"2026-08-11T15:20:16.601Z","0.15.0":"2026-08-14T07:43:08.292Z","0.15.1":"2026-08-14T08:46:02.213Z","0.15.2":"2026-08-14T10:06:20.290Z","0.15.3":"2026-08-14T11:25:45.737Z","0.15.4":"2026-08-14T12:10:18.144Z","0.15.5":"2026-08-14T17:26:42.234Z","0.15.6":"2026-08-15T03:04:23.593Z","0.15.7":"2026-08-15T04:02:07.056Z","0.16.0":"2026-08-15T10:24:35.188Z","0.16.1":"2026-08-15T12:05:10.969Z","0.16.2":"2026-08-15T15:04:35.686Z","0.16.3":"2026-08-16T04:52:42.367Z","0.16.4":"2026-08-16T05:59:38.517Z","0.16.5":"2026-08-21T14:07:05.798Z","0.16.6":"2026-08-21T15:44:53.426Z","0.17.0":"2026-08-22T13:48:40.482Z","0.17.1":"2026-08-26T14:59:32.904Z","0.18.0":"2026-08-27T08:24:58.420Z","0.18.1":"2026-08-30T12:11:15.707Z","0.19.0":"2026-09-03T08:20:33.433Z","0.19.1":"2026-09-09T12:16:54.338Z","0.19.2":"2026-09-16T02:40:33.944Z"},"bugs":{"url":"https://github.com/floegence/floeterm/issues"},"license":"MIT","homepage":"https://github.com/floegence/floeterm#readme","keywords":["terminal","ghostty","semantic-terminal","pty","websocket","shell"],"repository":{"url":"git+https://github.com/floegence/floeterm.git","type":"git","directory":"terminal-web"},"description":"Framework-neutral semantic terminal renderer, input bridge, live transport, and session metadata utilities.","maintainers":[{"name":"jytang","email":"tangjianyin@gmail.com"}],"readme":"# @floegence/floeterm-terminal-web\n\nFramework-neutral browser components for FloeTerm's semantic terminal protocol.\n\nThe package does not contain a VT parser, Ghostty WASM, a raw replay/checkpoint\npipeline, or a WebGL terminal renderer. `terminal-go` owns terminal state and emits\ncomplete immutable Presentations. The browser owns only view-local rendering and\ninteraction.\n\n## Install\n\n```bash\nnpm install @floegence/floeterm-terminal-web@0.19.2\n```\n\n## Exports\n\n| Subpath | API |\n| --- | --- |\n| `./semantic` | `RendererSurface`, `HistoryViewportController`, `TerminalInputBridge`, validators, semantic types, themes |\n| `./live` | semantic WebSocket codec, client, transport, lifecycle and geometry events |\n| `./sessions` | session coordinator and display-only metadata normalization |\n| `.` | semantic aggregation plus shell-integration parsing utilities |\n\n## Render a Presentation\n\n```ts\nimport {\n  RendererSurface,\n  getThemeColors,\n  validatePresentation,\n} from '@floegence/floeterm-terminal-web/semantic';\n\nconst renderer = new RendererSurface(canvas, error => showInlineError(error));\nrenderer.setPalette(getThemeColors('tokyoNight'));\nconst metrics = renderer.setTypography({\n  fontSizeCssPx: 14,\n  fontFamily: '\"JetBrains Mono\", monospace',\n});\nrenderer.apply(validatePresentation(payload));\n```\n\n`RendererSurface` owns one 2D canvas. It keeps the latest immutable Presentation,\nrejects sequence or geometry regressions, follows host CSS bounds, tracks DPR changes,\nfills every backing pixel before painting cells/graphics/cursor, and never stretches\nthe authoritative cell grid to an observer viewport.\n\nTypography is view-local. `setTypography()` returns the exact CSS cell metrics used\nfor glyphs, graphics, selection hit-testing, cursor painting, and IME anchoring.\nUse the same metrics to calculate desired columns and rows before sending a canonical\nresize request. Font changes repaint the latest Presentation without replacing the\ncanvas or creating terminal state in the browser.\n\nPointer events continue to call `beginSelection()`, `updateSelection()`, and\n`endSelection()` for drag selection. Because `pointerdown.detail` is always zero,\nhandle the completed `click` event separately: when `MouseEvent.detail` is at least\ntwo, pass it as the third argument to `beginSelection()` and immediately call\n`endSelection()`. A double click selects the semantic word and a triple click selects\nthe logical row. Both preserve wide-cell boundaries and use the same transformed\ncoordinate mapping as drag selection. A drag must begin on the terminal grid, while\ncaptured pointer updates and release outside the grid clamp to the nearest visible\ncell so a fast edge crossing does not interrupt selection.\n\nFor keep-mounted panes, call `renderer.setVisible(false)` before hiding the host.\nAfter the active host has its real content-box bounds, call `renderer.setVisible(true)`.\nThe visible call synchronously commits the current DPR backing, full background, and\nlatest Presentation before exposing the same canvas, so an old bitmap is never\nstretched by CSS during a tab or Workbench switch.\n\nThemes are view-local. Changing the palette repaints the latest Presentation without\nrequesting output, resizing the PTY, or affecting another view. Explicit ANSI/RGB\ncolors stay semantic; only default foreground/background/cursor fallbacks change.\n\n## Input and IME\n\n```ts\nimport { TerminalInputBridge } from '@floegence/floeterm-terminal-web/semantic';\n\nconst bridge = new TerminalInputBridge({\n  inputHost,\n  inputElement: textarea,\n  onData: data => transport.sendInput(sessionId, data),\n  onInputIntent: intent => transport.sendInputIntent(sessionId, intent),\n  onPaste: data => transport.sendPaste(sessionId, data),\n  syncInputGeometry: () => positionTextarea(renderer.getCursorLayoutRect()),\n});\n```\n\nThe textarea must remain editable and positioned in the visible terminal viewport.\nComposition preedit is never sent to the PTY. The final Unicode composition commit is\nsent exactly once across Chrome/Safari event orderings. Non-text keys are emitted as\nstructured W3C key intents so the actor-owned native Ghostty encoder, not the browser,\nresolves cursor modes, modifiers, and terminal escape sequences. Paste, dead-key/emoji\ninput, copy shortcuts, focus, and controller ownership remain separate from composition\nstate. Supply `onPaste` so the live transport can send one bounded paste transaction;\nthe SessionActor-owned native encoder applies the current bracketed-paste mode and\nnewline rules. Selection copy handles the browser `copy` event synchronously when its\n`clipboardData` argument is present, preserving native `Cmd+C` / `Ctrl+Shift+C` behavior.\n\nBoth cursor rectangle APIs use CSS pixels; canvas backing DPR is never multiplied\ninto the IME anchor. Use `getCursorLayoutRect()` when the editable element is\nabsolutely positioned in the canvas containing block. Use `getCursorClientRect()`\nonly for a fixed or portal element positioned in viewport coordinates.\n\n## Semantic Live Transport\n\n```ts\nimport {\n  createSemanticTerminalLiveTransport,\n} from '@floegence/floeterm-terminal-web/live';\n\nconst { transport, eventSource } = createSemanticTerminalLiveTransport({\n  connectionId,\n  openStream,\n  control,\n  onError: reportError,\n});\n\nawait transport.attach(sessionId, cols, rows);\nconst stop = eventSource.onTerminalPresentation(sessionId, value => {\n  renderer.apply(validatePresentation(value));\n});\n\n// Only a real user activation may transfer controller ownership and PTY size.\nawait transport.activate(sessionId, desiredCols, desiredRows);\n\n// A real keyboard interaction can atomically apply the latest measured viewport\n// and reach the PTY without waiting for a separate activation acknowledgement.\nawait transport.interactInput(sessionId, desiredCols, desiredRows, 'x');\n```\n\nThe transport carries attach, structured input, canonical resize settlement,\nexplicit same-principal view activation, controller ownership events, generation-bound\nsemantic clear settlement, Presentation, geometry, and lifecycle frames. Observer\nresize reports its local viewport but cannot change canonical PTY geometry. A real\nactivation validates attachment, principal, transport generation, and controller epoch,\nthen transfers ownership, applies geometry, and captures the matching Presentation in\none actor ordering window. A racing stale epoch has zero effect and is resettled a\nbounded number of times without detaching or reconnecting the stream.\n\nUse `interactInput`, `interactInputIntent`, or `interactPaste` when a real user\ninteraction must claim a view. Each method keeps terminal state authoritative in the\nserver-owned Ghostty actor while removing the extra activation acknowledgement round\ntrip from the input path. Ordinary `sendInput` methods remain available for an already\nsettled controller.\n\nThe transport does not carry raw PTY output. `clearSemanticContent(sessionId)` invokes\nthe native SessionActor clear control through the current transport generation and\nrejects a settlement if that generation was superseded.\nUnknown input is not replayed after a disconnect. A new transport generation does not\nwrite through an old connection.\n\n## Semantic History\n\n`HistoryViewportController` is the single view-local owner for scroll targets,\nwheel residuals, one serial request lane, and a bounded cache of complete semantic\nframes. The control plane returns bounded chunks from one actor-owned snapshot; the\nlive transport verifies their identity, byte count, and SHA-256 digest before it\ndecodes and returns one canonical-size viewport. Missing, stale, or corrupt chunks\nnever replace the last complete frame.\n\nEach navigation request carries the current opaque frontier and snapshot identity, so\na direct scrollbar seek is one server capture regardless of distance and a stale\nresponse cannot overwrite a newer target. `HistorySearchController` owns a separate,\nbounded server search lane. Search never replaces the navigation frontier, and every\nresolved match is returned as one complete atomic viewport before it can be projected.\nSearch results identify every occurrence with its absolute row and exact semantic cell\nspan, including wide and multi-code-unit cells. Use\n`semanticHistorySearchDecorationsForViewport()` with the active match ID, then pass the\nresult to `renderer.setSearchDecorations()`. Decorations remain view-local, do not alter\nselection or copy state, and distinguish all visible matches from the active match.\nCaches account for semantic bytes as well as cells, use a 4 MiB per-view budget and a\n16 MiB global soft budget, and evict hidden-view extras first.\n\nNormal live output continues to advance in the background while a view browses an\nimmutable history frame. Returning to the bottom reveals the latest Presentation.\n\nHistory snapshots always pass their declared length and SHA-256 checks before\ndecoding. Hashing uses `@noble/hashes` and works on ordinary HTTP origins without\nWebCrypto `SubtleCrypto`; unavailable browser secure-context APIs never disable\nintegrity validation. HTTP does not authenticate or encrypt network transport;\nthe host application remains responsible for its connection security policy.\nContent epoch, geometry, attachment, and transport-generation changes invalidate the\nview-local cache; an observer's scrolling never sends input, resizes the PTY, or takes\ncontroller ownership.\n\n## Session Metadata\n\nThe `./sessions` entry is independent of rendering. It normalizes session list,\nforeground command, output activity, execution context, and semantic work metadata.\nThese values are display-only and must not be used for authorization.\n\n## Lifecycle\n\nDispose each view's subscriptions, input bridge, renderer, and live transport. Disposal\ncancels RAF/blink/DPR/font listeners and releases graphics bitmaps without detaching or\nresizing another view.\n\n## Development\n\n```bash\nnpm ci\nnpm run lint\nnpm test\nnpm run test:browser\nnpm run build\nnpm run check:package-artifact\n```\n\nThe package-artifact check installs the packed tarball into a fresh consumer and\nrejects removed parser, checkpoint, renderer, and WASM contracts.\n","readmeFilename":"README.md"}