[{"data":1,"prerenderedAt":1341},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-ts":673,"-file-extensions-ts-surround":1195,"mdc--2hm3t5-key":1196,"mdc-kq6q7p-key":1207,"mdc-w7mjx2-key":1215,"mdc-bocn6r-key":1223,"mdc-ssz7ub-key":1231,"mdc-k8oxuc-key":1239,"mdc--kxgl8w-key":1247,"mdc-3tcsy0-key":1255,"mdc-o8oyhy-key":1269,"mdc--im38br-key":1285,"mdc--lo3xh3-key":1293,"mdc-sb1r39-key":1301,"mdc-9cjtbu-key":1317,"mdc-u6qpg3-key":1325,"mdc--w7ky3g-key":1333},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1166,"extension":1167,"file-extension":1168,"links":1187,"meta":1188,"mime-type":1187,"navigation":28,"path":1189,"release-notes":1187,"seo":1190,"stem":1193,"__hash__":1194},"docs\u002Ffile-extensions\u002Fts.md","`.ts` File Extension",{"type":677,"value":678,"toc":1152},"minimark",[679,689,712,739,745,760,767,787,811,814,826,832,838,847,853,859,888,901,908,911,983,989,1148],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-ts","What kind of file is a ",[685,686,687],"code",{},".ts","?",[690,691,692,693,695,696,699,700],"p",{},"A ",[685,694,687],{}," file usually contains TypeScript source code. TypeScript adds static type checking and type syntax to JavaScript. Its compiler normally removes the types and emits JavaScript, although a project can use ",[685,697,698],{},"noEmit"," when another tool produces the runnable output.",[701,702,703],"sup",{},[704,705,711],"a",{"href":706,"ariaDescribedBy":707,"dataFootnoteRef":709,"id":710},"#user-content-fn-1",[708],"footnote-label","","user-content-fnref-1","1",[690,713,714,715,718,719,722,723,731],{},"The suffix is also used for a binary MPEG-2 transport stream, especially broadcast recordings and segmented video. That meaning has the registered ",[685,716,717],{},"video\u002FMP2T"," media type. Transport streams consist of 188-byte packets, each normally beginning with the synchronization byte ",[685,720,721],{},"47"," in hexadecimal.",[701,724,725],{},[704,726,730],{"href":727,"ariaDescribedBy":728,"dataFootnoteRef":709,"id":729},"#user-content-fn-2",[708],"user-content-fnref-2","2",[701,732,733],{},[704,734,738],{"href":735,"ariaDescribedBy":736,"dataFootnoteRef":709,"id":737},"#user-content-fn-3",[708],"user-content-fnref-3","3",[690,740,741,742,744],{},"These two formats are unrelated. TypeScript is readable source text and has no fixed magic bytes. A transport stream is binary and usually repeats the ",[685,743,721],{}," sync byte every 188 bytes. Inspect the content rather than trusting the filename.",[746,747,748,749,752,753,756,757,759],"note",{},"Renaming ",[685,750,751],{},"clip.ts"," to ",[685,754,755],{},"clip.mp4"," does not convert or remux the video. Renaming JavaScript to ",[685,758,687],{}," does not add useful types or prove that the program passes TypeScript's checks.",[680,761,763,764,766],{"id":762},"how-do-i-open-a-ts-on-my-computer","How do I open a ",[685,765,687],{}," on my computer?",[690,768,769,770,773,774,782,783,786],{},"For TypeScript, use Visual Studio Code, WebStorm, Visual Studio, Vim, Neovim, or another code editor. Visual Studio Code includes TypeScript language features, but its documentation notes that the ",[685,771,772],{},"tsc"," compiler must be installed separately.",[701,775,776],{},[704,777,781],{"href":778,"ariaDescribedBy":779,"dataFootnoteRef":709,"id":780},"#user-content-fn-4",[708],"user-content-fnref-4","4"," In a project with ",[685,784,785],{},"tsconfig.json",", run the local compiler from the project directory:",[788,789,793],"pre",{"className":790,"code":791,"language":792,"meta":709,"style":709},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx tsc --noEmit\n","sh",[685,794,795],{"__ignoreMap":709},[796,797,800,804,808],"span",{"class":798,"line":799},"line",1,[796,801,803],{"class":802},"sBMFI","npx",[796,805,807],{"class":806},"sfazB"," tsc",[796,809,810],{"class":806}," --noEmit\n",[690,812,813],{},"This checks the project without creating JavaScript output. Review package scripts and dependencies before running commands in an unfamiliar repository.",[690,815,816,817,825],{},"For an MPEG transport stream, open the file with VLC or inspect it with FFmpeg. VideoLAN documents support for MPEG transport-stream input.",[701,818,819],{},[704,820,824],{"href":821,"ariaDescribedBy":822,"dataFootnoteRef":709,"id":823},"#user-content-fn-5",[708],"user-content-fnref-5","5"," A media probe can identify the contained video, audio, timing, and subtitle streams before conversion.",[680,827,829,830],{"id":828},"poly-support-for-ts","Poly support for ",[685,831,687],{},[690,833,834,835,837],{},"Poly treats ",[685,836,687],{}," filenames as readable source code. TypeScript source opens in a code-friendly viewer with syntax highlighting, word wrap, and in-file search. Its text is indexed for exact and semantic search, and the Poly agent can summarize functions, explain types, and reason about the source without executing it.",[690,839,840,841,843,844,846],{},"Poly does not run ",[685,842,772],{},", resolve imports, install dependencies, or reconstruct the project's type-checker state. Keep ",[685,845,785],{},", related modules, declarations, and package metadata alongside the file when those details matter.",[690,848,849,850,852],{},"The binary video meaning is not inferred from ",[685,851,687],{}," as a filename convention. MPEG transport streams remain stored and searchable by name, but they do not receive format-aware playback, transcription, visual search, or agent reading.",[680,854,856,857],{"id":855},"history-of-ts","History of ",[685,858,687],{},[690,860,861,862,870,871,879,887],{},"MPEG-2 was approved in November 1994, establishing the transport-stream structure used for digital television and transmission.",[701,863,864],{},[704,865,869],{"href":866,"ariaDescribedBy":867,"dataFootnoteRef":709,"id":868},"#user-content-fn-6",[708],"user-content-fnref-6","6"," TypeScript was unveiled publicly on October 1, 2012, and reached version 1.0 on April 2, 2014.",[701,872,873],{},[704,874,878],{"href":875,"ariaDescribedBy":876,"dataFootnoteRef":709,"id":877},"#user-content-fn-7",[708],"user-content-fnref-7","7",[701,880,881],{},[704,882,886],{"href":883,"ariaDescribedBy":884,"dataFootnoteRef":709,"id":885},"#user-content-fn-8",[708],"user-content-fnref-8","8"," The same short suffix therefore acquired two independent meanings.",[690,889,890,891,893,894,896,897,900],{},"The surrounding project usually resolves the ambiguity. A ",[685,892,687],{}," file beside ",[685,895,785],{},", ",[685,898,899],{},"package.json",", and other source is probably TypeScript. A large file from a recorder, broadcast workflow, or streaming pipeline is more likely transport video.",[680,902,904,905,907],{"id":903},"working-with-ts-and-alternatives","Working with ",[685,906,687],{}," and alternatives",[690,909,910],{},"Choose the workflow after identifying the content:",[912,913,914,930],"table",{},[915,916,917],"thead",{},[918,919,920,924,927],"tr",{},[921,922,923],"th",{},"Content",[921,925,926],{},"Typical next step",[921,928,929],{},"Related files",[931,932,933,962],"tbody",{},[918,934,935,939,942],{},[936,937,938],"td",{},"TypeScript source",[936,940,941],{},"Type-check or compile with the project's configured toolchain",[936,943,944,896,950,896,953,896,956,896,959],{},[704,945,947],{"href":946},"\u002Ffile-extensions\u002Ftsx",[685,948,949],{},".tsx",[685,951,952],{},".mts",[685,954,955],{},".cts",[685,957,958],{},".d.ts",[685,960,961],{},".js",[918,963,964,967,970],{},[936,965,966],{},"MPEG transport stream",[936,968,969],{},"Preserve it, remux compatible tracks, or transcode for the destination",[936,971,972,896,975,896,977,896,980],{},[685,973,974],{},".m2ts",[685,976,952],{},[685,978,979],{},".mp4",[685,981,982],{},".mkv",[690,984,985,986,988],{},"TypeScript compilation can emit a separate ",[685,987,961],{}," file, declarations, and source maps. MPEG remuxing changes the container without re-encoding compatible tracks, while transcoding decodes and re-encodes media and may reduce quality. In both cases, conversion creates a new artifact. A filename change alone does not change the contents.",[990,991,994,999],"section",{"className":992,"dataFootnotes":709},[993],"footnotes",[680,995,998],{"className":996,"id":708},[997],"sr-only","Footnotes",[1000,1001,1002,1024,1044,1065,1082,1099,1116,1132],"ol",{},[1003,1004,1006,1007,1016,1017],"li",{"id":1005},"user-content-fn-1","TypeScript. ",[704,1008,1012],{"href":1009,"rel":1010},"https:\u002F\u002Fwww.typescriptlang.org\u002Fdocs\u002Fhandbook\u002Ftypescript-from-scratch.html",[1011],"nofollow",[1013,1014,1015],"em",{},"TypeScript for the New Programmer",". Explains static checking, the relationship to JavaScript, and type erasure. ",[704,1018,1023],{"href":1019,"ariaLabel":1020,"className":1021,"dataFootnoteBackref":709},"#user-content-fnref-1","Back to reference 1",[1022],"data-footnote-backref","↩",[1003,1025,1027,1028,1035,1036,1038,1039],{"id":1026},"user-content-fn-2","Internet Assigned Numbers Authority. ",[704,1029,1032],{"href":1030,"rel":1031},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml#video",[1011],[1013,1033,1034],{},"Video Media Types Registry",". Registers ",[685,1037,717],{}," for MPEG-2 transport streams. ",[704,1040,1023],{"href":1041,"ariaLabel":1042,"className":1043,"dataFootnoteBackref":709},"#user-content-fnref-2","Back to reference 2",[1022],[1003,1045,1047,1048,1055,1056,1059,1060],{"id":1046},"user-content-fn-3","Internet Engineering Task Force. ",[704,1049,1052],{"href":1050,"rel":1051},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc4326.html",[1011],[1013,1053,1054],{},"RFC 4326: Unidirectional Lightweight Encapsulation for Transmission of IP Datagrams over an MPEG-2 Transport Stream",". Defines the 188-byte packet and ",[685,1057,1058],{},"0x47"," synchronization pattern. ",[704,1061,1023],{"href":1062,"ariaLabel":1063,"className":1064,"dataFootnoteBackref":709},"#user-content-fnref-3","Back to reference 3",[1022],[1003,1066,1068,1069,1076,1077],{"id":1067},"user-content-fn-4","Microsoft. ",[704,1070,1073],{"href":1071,"rel":1072},"https:\u002F\u002Fcode.visualstudio.com\u002Fdocs\u002Flanguages\u002Ftypescript",[1011],[1013,1074,1075],{},"TypeScript in Visual Studio Code",". ",[704,1078,1023],{"href":1079,"ariaLabel":1080,"className":1081,"dataFootnoteBackref":709},"#user-content-fnref-4","Back to reference 4",[1022],[1003,1083,1085,1086,1093,1094],{"id":1084},"user-content-fn-5","VideoLAN. ",[704,1087,1090],{"href":1088,"rel":1089},"https:\u002F\u002Fwww.videolan.org\u002Fvlc\u002Ffeatures.html",[1011],[1013,1091,1092],{},"VLC Features",". Lists MPEG transport-stream input support. ",[704,1095,1023],{"href":1096,"ariaLabel":1097,"className":1098,"dataFootnoteBackref":709},"#user-content-fnref-5","Back to reference 5",[1022],[1003,1100,1102,1103,1110,1111],{"id":1101},"user-content-fn-6","Moving Picture Experts Group. ",[704,1104,1107],{"href":1105,"rel":1106},"https:\u002F\u002Fmpeg.chiariglione.org\u002Fwho-we-are.html",[1011],[1013,1108,1109],{},"Who We Are",". Records MPEG-2 approval in November 1994. ",[704,1112,1023],{"href":1113,"ariaLabel":1114,"className":1115,"dataFootnoteBackref":709},"#user-content-fnref-6","Back to reference 6",[1022],[1003,1117,1006,1119,1126,1127],{"id":1118},"user-content-fn-7",[704,1120,1123],{"href":1121,"rel":1122},"https:\u002F\u002Fdevblogs.microsoft.com\u002Ftypescript\u002Ften-years-of-typescript\u002F",[1011],[1013,1124,1125],{},"Ten Years of TypeScript",". Dates the public unveiling to October 1, 2012. ",[704,1128,1023],{"href":1129,"ariaLabel":1130,"className":1131,"dataFootnoteBackref":709},"#user-content-fnref-7","Back to reference 7",[1022],[1003,1133,1006,1135,1142,1143],{"id":1134},"user-content-fn-8",[704,1136,1139],{"href":1137,"rel":1138},"https:\u002F\u002Fdevblogs.microsoft.com\u002Ftypescript\u002Fannouncing-typescript-1-0\u002F",[1011],[1013,1140,1141],{},"Announcing TypeScript 1.0",". Published April 2, 2014. ",[704,1144,1023],{"href":1145,"ariaLabel":1146,"className":1147,"dataFootnoteBackref":709},"#user-content-fnref-8","Back to reference 8",[1022],[1149,1150,1151],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":709,"searchDepth":1153,"depth":1153,"links":1154},2,[1155,1157,1159,1161,1163,1165],{"id":682,"depth":1153,"text":1156},"What kind of file is a .ts?",{"id":762,"depth":1153,"text":1158},"How do I open a .ts on my computer?",{"id":828,"depth":1153,"text":1160},"Poly support for .ts",{"id":855,"depth":1153,"text":1162},"History of .ts",{"id":903,"depth":1153,"text":1164},"Working with .ts and alternatives",{"id":708,"depth":1153,"text":998},"Learn what a `.ts` file is, how to open TypeScript source or MPEG transport streams, and how Poly handles this ambiguous suffix.","md",{"extension":687,"name":1169,"support-level":1170,"mime-type":1171,"operating-systems":1173,"opens-with":1177,"encoding":1182,"poly-support":1183,"poly-indexed":1184,"poly-preview":1185,"poly-agent":1186},"TypeScript source code or MPEG-2 transport stream","Partial Support",[1172],"text\u002Fplain",[1174,1175,1176],"Windows","macOS","Linux",[1178,1179,1180,1181],"Visual Studio Code","WebStorm","Visual Studio","VLC media player","Unicode source text, commonly UTF-8, or a binary MPEG-2 transport stream","Partial. Poly recognizes `.ts` as readable source text; MPEG transport streams receive basic file handling.","Yes for readable source. MPEG transport streams remain searchable by filename.","Yes for TypeScript source. MPEG transport streams do not receive format-aware playback.","Yes for readable source text. The agent does not inspect binary transport-stream content.",null,{},"\u002Ffile-extensions\u002Fts",{"title":1191,"description":1192},".ts File Extension: How to Open TypeScript and TS Video Files","A practical guide to .ts files, including TypeScript source, MPEG-2 transport streams, editors, playback, Poly support, identification, and conversion.","file-extensions\u002Fts","nKCr16nzwO9x8Nn7OeoKavEDBSGtNYvXmxmpJoehTWA",[1187,1187],{"data":1197,"body":1198},{},{"type":1199,"children":1200},"root",[1201],{"type":1202,"tag":690,"props":1203,"children":1204},"element",{},[1205],{"type":1206,"value":1178},"text",{"data":1208,"body":1209},{},{"type":1199,"children":1210},[1211],{"type":1202,"tag":690,"props":1212,"children":1213},{},[1214],{"type":1206,"value":1179},{"data":1216,"body":1217},{},{"type":1199,"children":1218},[1219],{"type":1202,"tag":690,"props":1220,"children":1221},{},[1222],{"type":1206,"value":1180},{"data":1224,"body":1225},{},{"type":1199,"children":1226},[1227],{"type":1202,"tag":690,"props":1228,"children":1229},{},[1230],{"type":1206,"value":1174},{"data":1232,"body":1233},{},{"type":1199,"children":1234},[1235],{"type":1202,"tag":690,"props":1236,"children":1237},{},[1238],{"type":1206,"value":1175},{"data":1240,"body":1241},{},{"type":1199,"children":1242},[1243],{"type":1202,"tag":690,"props":1244,"children":1245},{},[1246],{"type":1206,"value":1176},{"data":1248,"body":1249},{},{"type":1199,"children":1250},[1251],{"type":1202,"tag":690,"props":1252,"children":1253},{},[1254],{"type":1206,"value":1181},{"data":1256,"body":1257},{},{"type":1199,"children":1258},[1259],{"type":1202,"tag":690,"props":1260,"children":1261},{},[1262,1267],{"type":1202,"tag":685,"props":1263,"children":1265},{"className":1264},[],[1266],{"type":1206,"value":687},{"type":1206,"value":1268}," File Extension",{"data":1270,"body":1271},{},{"type":1199,"children":1272},[1273],{"type":1202,"tag":690,"props":1274,"children":1275},{},[1276,1278,1283],{"type":1206,"value":1277},"Learn what a ",{"type":1202,"tag":685,"props":1279,"children":1281},{"className":1280},[],[1282],{"type":1206,"value":687},{"type":1206,"value":1284}," file is, how to open TypeScript source or MPEG transport streams, and how Poly handles this ambiguous suffix.",{"data":1286,"body":1287},{},{"type":1199,"children":1288},[1289],{"type":1202,"tag":690,"props":1290,"children":1291},{},[1292],{"type":1206,"value":1169},{"data":1294,"body":1295},{},{"type":1199,"children":1296},[1297],{"type":1202,"tag":690,"props":1298,"children":1299},{},[1300],{"type":1206,"value":1182},{"data":1302,"body":1303},{},{"type":1199,"children":1304},[1305],{"type":1202,"tag":690,"props":1306,"children":1307},{},[1308,1310,1315],{"type":1206,"value":1309},"Partial. Poly recognizes ",{"type":1202,"tag":685,"props":1311,"children":1313},{"className":1312},[],[1314],{"type":1206,"value":687},{"type":1206,"value":1316}," as readable source text; MPEG transport streams receive basic file handling.",{"data":1318,"body":1319},{},{"type":1199,"children":1320},[1321],{"type":1202,"tag":690,"props":1322,"children":1323},{},[1324],{"type":1206,"value":1184},{"data":1326,"body":1327},{},{"type":1199,"children":1328},[1329],{"type":1202,"tag":690,"props":1330,"children":1331},{},[1332],{"type":1206,"value":1185},{"data":1334,"body":1335},{},{"type":1199,"children":1336},[1337],{"type":1202,"tag":690,"props":1338,"children":1339},{},[1340],{"type":1206,"value":1186},1788325917403]