[{"data":1,"prerenderedAt":1336},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-tsx":673,"-file-extensions-tsx-surround":1161,"mdc--ip97hz-key":1162,"mdc-wcjkri-key":1173,"mdc--2hm3t5-key":1181,"mdc-kq6q7p-key":1189,"mdc-g1yi48-key":1197,"mdc--6xl10j-key":1205,"mdc--k3b9ie-key":1213,"mdc-bocn6r-key":1221,"mdc-ssz7ub-key":1229,"mdc-k8oxuc-key":1237,"mdc-fuzpnq-key":1245,"mdc-ymsdmm-key":1259,"mdc--cywxa9-key":1288,"mdc-w7mjx2-key":1296,"mdc--dhn41a-key":1304,"mdc--ek9rsd-key":1320},[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":1132,"extension":1133,"file-extension":1134,"links":1153,"meta":1154,"mime-type":1153,"navigation":28,"path":1155,"release-notes":1153,"seo":1156,"stem":1159,"__hash__":1160},"docs\u002Ffile-extensions\u002Ftsx.md","`.tsx` File Extension",{"type":677,"value":678,"toc":1118},"minimark",[679,689,722,736,739,755,762,780,787,811,814,820,826,832,838,852,871,878,881,962,988,999,1114],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-tsx","What kind of file is a ",[685,686,687],"code",{},".tsx","?",[690,691,692,693,695,696,703,704,706,707,710,711],"p",{},"A ",[685,694,687],{}," file contains TypeScript source with JSX, the XML-like syntax commonly used to describe user interfaces. TypeScript uses this suffix to distinguish source that may contain JSX from an ordinary ",[697,698,700],"a",{"href":699},"\u002Ffile-extensions\u002Fts",[685,701,702],{},".ts"," file. The compiler requires both the ",[685,705,687],{}," suffix and an enabled ",[685,708,709],{},"jsx"," option to process JSX syntax.",[712,713,714],"sup",{},[697,715,721],{"href":716,"ariaDescribedBy":717,"dataFootnoteRef":719,"id":720},"#user-content-fn-1",[718],"footnote-label","","user-content-fnref-1","1",[690,723,724,725,727,728],{},"TSX is most familiar in React projects, but JSX is not exclusive to React. Its runtime meaning depends on the project's compiler settings, JSX library, imports, and type declarations. React's TypeScript guide says every React file containing JSX must use ",[685,726,687],{},".",[712,729,730],{},[697,731,735],{"href":732,"ariaDescribedBy":733,"dataFootnoteRef":719,"id":734},"#user-content-fn-2",[718],"user-content-fnref-2","2",[690,737,738],{},"There is no magic byte sequence for TSX. It is text, so confirming the format requires a TypeScript-aware parser and the surrounding project configuration. The suffix also has no dedicated IANA-registered MIME type.",[740,741,742,743,746,747,750,751,754],"note",{},"Renaming ",[685,744,745],{},"Component.ts"," or ",[685,748,749],{},"Component.jsx"," to ",[685,752,753],{},"Component.tsx"," does not add types, enable JSX, or configure a compiler. It changes only the filename.",[680,756,758,759,761],{"id":757},"how-do-i-open-a-tsx-on-my-computer","How do I open a ",[685,760,687],{}," on my computer?",[690,763,764,765,767,768,771,772],{},"Open ",[685,766,687],{}," files on Windows, macOS, Linux, or ChromeOS with a code editor such as Visual Studio Code, WebStorm, Visual Studio, or Sublime Text. Visual Studio Code recognizes TSX as the ",[685,769,770],{},"typescriptreact"," language mode and provides TypeScript language features.",[712,773,774],{},[697,775,779],{"href":776,"ariaDescribedBy":777,"dataFootnoteRef":719,"id":778},"#user-content-fn-3",[718],"user-content-fnref-3","3",[690,781,782,783,786],{},"To check or build a file, use the repository's documented scripts and ",[685,784,785],{},"tsconfig.json",". A typical project-wide type check is:",[788,789,793],"pre",{"className":790,"code":791,"language":792,"meta":719,"style":719},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx tsc --noEmit\n","sh",[685,794,795],{"__ignoreMap":719},[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],{},"The correct command may instead use a framework or another build tool. Review package scripts and dependencies before running an unfamiliar project because source code, plugins, and install scripts can access resources available to their process.",[680,815,817,818],{"id":816},"poly-support-for-tsx","Poly support for ",[685,819,687],{},[690,821,822,823,825],{},"Poly opens ",[685,824,687],{}," source in a read-only code editor with syntax highlighting, word wrap, and in-file search. Its readable text is indexed for exact and semantic search. The Poly agent can summarize components, explain props and state, and reason about the source without executing it.",[690,827,828,829,831],{},"Poly does not run the application, install packages, type-check the project, or resolve every import automatically. Keep ",[685,830,785],{},", dependency manifests, type declarations, styles, and related modules alongside the file when those details are important.",[680,833,835,836],{"id":834},"history-of-tsx","History of ",[685,837,687],{},[690,839,840,841,843,844],{},"Microsoft introduced the new ",[685,842,687],{}," extension with TypeScript 1.6 in September 2015. That release added React and JSX support so JSX syntax and TypeScript types could coexist in one file.",[712,845,846],{},[697,847,851],{"href":848,"ariaDescribedBy":849,"dataFootnoteRef":719,"id":850},"#user-content-fn-4",[718],"user-content-fnref-4","4",[690,853,854,855,857,858,861,862,727,865],{},"The separate suffix also resolves a parsing ambiguity. Angle brackets can begin either JSX or an older TypeScript type assertion, so ",[685,856,687],{}," files must use the ",[685,859,860],{},"value as Type"," assertion style rather than ",[685,863,864],{},"\u003CType>value",[712,866,867],{},[697,868,721],{"href":716,"ariaDescribedBy":869,"dataFootnoteRef":719,"id":870},[718],"user-content-fnref-1-2",[680,872,874,875,877],{"id":873},"working-with-tsx-and-alternatives","Working with ",[685,876,687],{}," and alternatives",[690,879,880],{},"Choose a suffix that matches the syntax and configured toolchain:",[882,883,884,900],"table",{},[885,886,887],"thead",{},[888,889,890,894,897],"tr",{},[891,892,893],"th",{},"Extension",[891,895,896],{},"Best fit",[891,898,899],{},"Key distinction",[901,902,903,916,930,946],"tbody",{},[888,904,905,910,913],{},[906,907,908],"td",{},[685,909,687],{},[906,911,912],{},"TypeScript containing JSX",[906,914,915],{},"Supports JSX parsing plus TypeScript type checking",[888,917,918,924,927],{},[906,919,920],{},[697,921,922],{"href":699},[685,923,702],{},[906,925,926],{},"TypeScript without JSX",[906,928,929],{},"Avoids JSX-specific parsing rules",[888,931,932,940,943],{},[906,933,934],{},[697,935,937],{"href":936},"\u002Ffile-extensions\u002Fjsx",[685,938,939],{},".jsx",[906,941,942],{},"JavaScript containing JSX",[906,944,945],{},"Does not require TypeScript syntax or checking",[888,947,948,956,959],{},[906,949,950],{},[697,951,953],{"href":952},"\u002Ffile-extensions\u002Fjs",[685,954,955],{},".js",[906,957,958],{},"Plain JavaScript, or JSX where tooling allows it",[906,960,961],{},"The suffix alone does not signal JSX",[690,963,964,965,967,968,971,972,974,975,978,979,727,981,987],{},"TypeScript can emit different JavaScript depending on the ",[685,966,709],{}," compiler option. For example, ",[685,969,970],{},"preserve"," leaves JSX for another transformation step and emits ",[685,973,939],{},", while ",[685,976,977],{},"react-jsx"," transforms JSX and emits ",[685,980,955],{},[712,982,983],{},[697,984,721],{"href":716,"ariaDescribedBy":985,"dataFootnoteRef":719,"id":986},[718],"user-content-fnref-1-3"," The output is generated code, not a renamed copy.",[690,989,990,991,750,993,995,996,998],{},"Converting ",[685,992,939],{},[685,994,687],{}," often requires typing component props, resolving implicit types, and aligning library declarations. Converting ",[685,997,687],{}," to JavaScript removes TypeScript-only syntax during compilation, but the result still depends on the chosen JSX runtime and module target.",[1000,1001,1004,1009],"section",{"className":1002,"dataFootnotes":719},[1003],"footnotes",[680,1005,1008],{"className":1006,"id":718},[1007],"sr-only","Footnotes",[1010,1011,1012,1052,1072,1095],"ol",{},[1013,1014,1016,1017,1026,1027,1029,1030,1037,1038,1037,1045],"li",{"id":1015},"user-content-fn-1","TypeScript. ",[697,1018,1022],{"href":1019,"rel":1020},"https:\u002F\u002Fwww.typescriptlang.org\u002Fdocs\u002Fhandbook\u002Fjsx",[1021],"nofollow",[1023,1024,1025],"em",{},"JSX",". Documents the ",[685,1028,687],{}," requirement, JSX compiler modes, output suffixes, and assertion syntax. ",[697,1031,1036],{"href":1032,"ariaLabel":1033,"className":1034,"dataFootnoteBackref":719},"#user-content-fnref-1","Back to reference 1",[1035],"data-footnote-backref","↩"," ",[697,1039,1036,1043],{"href":1040,"ariaLabel":1041,"className":1042,"dataFootnoteBackref":719},"#user-content-fnref-1-2","Back to reference 1-2",[1035],[712,1044,735],{},[697,1046,1036,1050],{"href":1047,"ariaLabel":1048,"className":1049,"dataFootnoteBackref":719},"#user-content-fnref-1-3","Back to reference 1-3",[1035],[712,1051,779],{},[1013,1053,1055,1056,1063,1064,1066,1067],{"id":1054},"user-content-fn-2","React. ",[697,1057,1060],{"href":1058,"rel":1059},"https:\u002F\u002Freact.dev\u002Flearn\u002Ftypescript",[1021],[1023,1061,1062],{},"Using TypeScript",". Explains React's ",[685,1065,687],{}," convention and required compiler settings. ",[697,1068,1036],{"href":1069,"ariaLabel":1070,"className":1071,"dataFootnoteBackref":719},"#user-content-fnref-2","Back to reference 2",[1035],[1013,1073,1075,1076,1083,1084,1086,1087,1089,1090],{"id":1074},"user-content-fn-3","Microsoft. ",[697,1077,1080],{"href":1078,"rel":1079},"https:\u002F\u002Fcode.visualstudio.com\u002Fdocs\u002Flanguages\u002Fidentifiers",[1021],[1023,1081,1082],{},"Language Identifiers",". Lists ",[685,1085,770],{}," for the ",[685,1088,687],{}," extension. ",[697,1091,1036],{"href":1092,"ariaLabel":1093,"className":1094,"dataFootnoteBackref":719},"#user-content-fnref-3","Back to reference 3",[1035],[1013,1096,1016,1098,1105,1106,1108,1109],{"id":1097},"user-content-fn-4",[697,1099,1102],{"href":1100,"rel":1101},"https:\u002F\u002Fdevblogs.microsoft.com\u002Ftypescript\u002Fannouncing-typescript-1-6-2\u002F",[1021],[1023,1103,1104],{},"Announcing TypeScript 1.6",". Introduced ",[685,1107,687],{}," with TypeScript's React and JSX support on September 16, 2015. ",[697,1110,1036],{"href":1111,"ariaLabel":1112,"className":1113,"dataFootnoteBackref":719},"#user-content-fnref-4","Back to reference 4",[1035],[1115,1116,1117],"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":719,"searchDepth":1119,"depth":1119,"links":1120},2,[1121,1123,1125,1127,1129,1131],{"id":682,"depth":1119,"text":1122},"What kind of file is a .tsx?",{"id":757,"depth":1119,"text":1124},"How do I open a .tsx on my computer?",{"id":816,"depth":1119,"text":1126},"Poly support for .tsx",{"id":834,"depth":1119,"text":1128},"History of .tsx",{"id":873,"depth":1119,"text":1130},"Working with .tsx and alternatives",{"id":718,"depth":1119,"text":1008},"Learn what a `.tsx` file is, how to open and compile TSX source, how Poly supports it, and when `.ts` or `.jsx` is a better choice.","md",{"extension":687,"name":1135,"support-level":1136,"mime-type":1137,"operating-systems":1138,"opens-with":1143,"encoding":1148,"poly-support":1149,"poly-indexed":1150,"poly-preview":1151,"poly-agent":1152},"TypeScript source with JSX","Full Support",[],[1139,1140,1141,1142],"Windows","macOS","Linux","ChromeOS",[1144,1145,1146,1147],"Visual Studio Code","WebStorm","Visual Studio","Sublime Text","Unicode source text, normally UTF-8","Yes. Poly recognizes `.tsx` files as readable source code.","Yes. Poly indexes readable source for exact and semantic search.","Yes. `.tsx` files open in Poly's read-only code editor.","Yes. The Poly agent can read and reason about the source without executing it.",null,{},"\u002Ffile-extensions\u002Ftsx",{"title":1157,"description":1158},".tsx File Extension: How to Open and Use TSX Files","A practical guide to .tsx TypeScript files with JSX, including editors, compiler settings, Poly support, history, security, and alternatives.","file-extensions\u002Ftsx","8f0GduNCYSuF-UuSCIkTZeBcwLOG4jpASKOOtAi1rOo",[1153,1153],{"data":1163,"body":1164},{},{"type":1165,"children":1166},"root",[1167],{"type":1168,"tag":690,"props":1169,"children":1170},"element",{},[1171],{"type":1172,"value":1148},"text",{"data":1174,"body":1175},{},{"type":1165,"children":1176},[1177],{"type":1168,"tag":690,"props":1178,"children":1179},{},[1180],{"type":1172,"value":1142},{"data":1182,"body":1183},{},{"type":1165,"children":1184},[1185],{"type":1168,"tag":690,"props":1186,"children":1187},{},[1188],{"type":1172,"value":1144},{"data":1190,"body":1191},{},{"type":1165,"children":1192},[1193],{"type":1168,"tag":690,"props":1194,"children":1195},{},[1196],{"type":1172,"value":1145},{"data":1198,"body":1199},{},{"type":1165,"children":1200},[1201],{"type":1168,"tag":690,"props":1202,"children":1203},{},[1204],{"type":1172,"value":1147},{"data":1206,"body":1207},{},{"type":1165,"children":1208},[1209],{"type":1168,"tag":690,"props":1210,"children":1211},{},[1212],{"type":1172,"value":1150},{"data":1214,"body":1215},{},{"type":1165,"children":1216},[1217],{"type":1168,"tag":690,"props":1218,"children":1219},{},[1220],{"type":1172,"value":1152},{"data":1222,"body":1223},{},{"type":1165,"children":1224},[1225],{"type":1168,"tag":690,"props":1226,"children":1227},{},[1228],{"type":1172,"value":1139},{"data":1230,"body":1231},{},{"type":1165,"children":1232},[1233],{"type":1168,"tag":690,"props":1234,"children":1235},{},[1236],{"type":1172,"value":1140},{"data":1238,"body":1239},{},{"type":1165,"children":1240},[1241],{"type":1168,"tag":690,"props":1242,"children":1243},{},[1244],{"type":1172,"value":1141},{"data":1246,"body":1247},{},{"type":1165,"children":1248},[1249],{"type":1168,"tag":690,"props":1250,"children":1251},{},[1252,1257],{"type":1168,"tag":685,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":1172,"value":687},{"type":1172,"value":1258}," File Extension",{"data":1260,"body":1261},{},{"type":1165,"children":1262},[1263],{"type":1168,"tag":690,"props":1264,"children":1265},{},[1266,1268,1273,1275,1280,1281,1286],{"type":1172,"value":1267},"Learn what a ",{"type":1168,"tag":685,"props":1269,"children":1271},{"className":1270},[],[1272],{"type":1172,"value":687},{"type":1172,"value":1274}," file is, how to open and compile TSX source, how Poly supports it, and when ",{"type":1168,"tag":685,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":1172,"value":702},{"type":1172,"value":746},{"type":1168,"tag":685,"props":1282,"children":1284},{"className":1283},[],[1285],{"type":1172,"value":939},{"type":1172,"value":1287}," is a better choice.",{"data":1289,"body":1290},{},{"type":1165,"children":1291},[1292],{"type":1168,"tag":690,"props":1293,"children":1294},{},[1295],{"type":1172,"value":1135},{"data":1297,"body":1298},{},{"type":1165,"children":1299},[1300],{"type":1168,"tag":690,"props":1301,"children":1302},{},[1303],{"type":1172,"value":1146},{"data":1305,"body":1306},{},{"type":1165,"children":1307},[1308],{"type":1168,"tag":690,"props":1309,"children":1310},{},[1311,1313,1318],{"type":1172,"value":1312},"Yes. Poly recognizes ",{"type":1168,"tag":685,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":1172,"value":687},{"type":1172,"value":1319}," files as readable source code.",{"data":1321,"body":1322},{},{"type":1165,"children":1323},[1324],{"type":1168,"tag":690,"props":1325,"children":1326},{},[1327,1329,1334],{"type":1172,"value":1328},"Yes. ",{"type":1168,"tag":685,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":1172,"value":687},{"type":1172,"value":1335}," files open in Poly's read-only code editor.",1788325917402]