[{"data":1,"prerenderedAt":1320},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-mjs":673,"-file-extensions-mjs-surround":1138,"mdc--ip97hz-key":1139,"mdc-wcjkri-key":1150,"mdc--2hm3t5-key":1158,"mdc-kq6q7p-key":1166,"mdc-g1yi48-key":1174,"mdc-zciknp-key":1182,"mdc--6xl10j-key":1190,"mdc--k3b9ie-key":1198,"mdc-bocn6r-key":1206,"mdc-ssz7ub-key":1214,"mdc-k8oxuc-key":1222,"mdc--cn6sd9-key":1230,"mdc-ox4sk3-key":1244,"mdc-tzq86o-key":1273,"mdc--3pik4j-key":1281,"mdc-hjvfhw-key":1304},[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":1109,"extension":1110,"file-extension":1111,"links":1130,"meta":1131,"mime-type":1130,"navigation":28,"path":1132,"release-notes":1130,"seo":1133,"stem":1136,"__hash__":1137},"docs\u002Ffile-extensions\u002Fmjs.md","`.mjs` File Extension",{"type":677,"value":678,"toc":1095},"minimark",[679,689,716,737,751,758,764,805,812,818,824,832,838,851,876,883,886,971,981,989],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-mjs","What kind of file is a ",[685,686,687],"code",{},".mjs","?",[690,691,692,693,695,696,699,700,703,704],"p",{},"An ",[685,694,687],{}," file contains a JavaScript module, also called an ECMAScript module. It is Unicode source text and commonly uses ",[685,697,698],{},"import"," and ",[685,701,702],{},"export"," statements to share code between files. The suffix explicitly selects ECMAScript's Module grammar in environments that use extensions to choose how JavaScript is parsed.",[705,706,707],"sup",{},[708,709,715],"a",{"href":710,"ariaDescribedBy":711,"dataFootnoteRef":713,"id":714},"#user-content-fn-1",[712],"footnote-label","","user-content-fnref-1","1",[690,717,718,719,725,726,728,729],{},"The registered MIME type is ",[708,720,722],{"href":721},"\u002Fmime-types\u002Ftext\u002Fjavascript",[685,723,724],{},"text\u002Fjavascript",". There is no magic byte sequence for ",[685,727,687],{},", so a content check must decode the text and parse it as JavaScript rather than look for a fixed header.",[705,730,731],{},[708,732,736],{"href":733,"ariaDescribedBy":734,"dataFootnoteRef":713,"id":735},"#user-content-fn-2",[712],"user-content-fnref-2","2",[738,739,740,741,747,748,750],"note",{},"Renaming a ",[708,742,744],{"href":743},"\u002Ffile-extensions\u002Fjs",[685,745,746],{},".js"," file to ",[685,749,687],{}," does not transform its source. It can still change how a runtime interprets the file, so check imports, exports, and CommonJS features before renaming.",[680,752,754,755,757],{"id":753},"how-do-i-open-a-mjs-on-my-computer","How do I open a ",[685,756,687],{}," on my computer?",[690,759,760,761,763],{},"Open ",[685,762,687],{}," files on Windows, macOS, Linux, or ChromeOS with a code editor such as Visual Studio Code, WebStorm, or Sublime Text. A basic text editor is enough for inspection, while a code editor adds syntax highlighting, diagnostics, and navigation.",[690,765,766,767,769,770,773,774,782,783,786,787,790,791,793,794,796,797],{},"Node.js treats ",[685,768,687],{}," as an explicit ECMAScript module marker. You can run a compatible entry point with ",[685,771,772],{},"node app.mjs","; relative imports generally need their full filename, including the extension.",[705,775,776],{},[708,777,781],{"href":778,"ariaDescribedBy":779,"dataFootnoteRef":713,"id":780},"#user-content-fn-3",[712],"user-content-fnref-3","3"," Browsers load modules through ",[685,784,785],{},"\u003Cscript type=\"module\">"," or ",[685,788,789],{},"import()",". When an ",[685,792,687],{}," file is served over HTTP, the response must use a JavaScript MIME type such as ",[685,795,724],{}," or strict module MIME checking can reject it.",[705,798,799],{},[708,800,804],{"href":801,"ariaDescribedBy":802,"dataFootnoteRef":713,"id":803},"#user-content-fn-4",[712],"user-content-fnref-4","4",[806,807,808,809,811],"warning",{},"Do not run an unfamiliar ",[685,810,687],{}," file merely to inspect it. Modules can import more code and use the filesystem, network, credentials, or page access granted by their runtime.",[680,813,815,816],{"id":814},"poly-support-for-mjs","Poly support for ",[685,817,687],{},[690,819,820,821,823],{},"Poly stores readable ",[685,822,687],{}," source, opens it in a read-only code editor, and makes its text available to exact and semantic search. The Poly agent can summarize exports, explain functions, and reason about the source without running it.",[690,825,692,826,828,829,831],{},[685,827,687],{}," filename may receive generic text handling unless the registered ",[685,830,724],{}," MIME type is supplied. Either way, valid readable text can use Poly's text preview, indexing, and agent features. Poly does not execute modules, install packages, or automatically follow imports, and its preview is not a malware verdict.",[680,833,835,836],{"id":834},"history-of-mjs","History of ",[685,837,687],{},[690,839,840,841,847,848,850],{},"ECMAScript gained standardized modules in the sixth edition of ECMA-262 in 2015. A module and a classic script can contain overlapping source text, so content and MIME type alone cannot always select the correct grammar.",[705,842,843],{},[708,844,715],{"href":710,"ariaDescribedBy":845,"dataFootnoteRef":713,"id":846},[712],"user-content-fnref-1-2"," The ",[685,849,687],{}," convention provides that missing signal.",[690,852,853,854,856,857,863,864,866,867,869,870],{},"Node.js added initial ECMAScript module support in version 8.5.0 and uses ",[685,855,687],{}," as one explicit way to select modules.",[705,858,859],{},[708,860,781],{"href":778,"ariaDescribedBy":861,"dataFootnoteRef":713,"id":862},[712],"user-content-fnref-3-2"," RFC 9239 standardized the extension's meaning for interchange in 2022 and added ",[685,865,687],{}," to the ",[685,868,724],{}," registration.",[705,871,872],{},[708,873,715],{"href":710,"ariaDescribedBy":874,"dataFootnoteRef":713,"id":875},[712],"user-content-fnref-1-3",[680,877,879,880,882],{"id":878},"working-with-mjs-and-alternatives","Working with ",[685,881,687],{}," and alternatives",[690,884,885],{},"Choose a suffix that matches the runtime and project configuration:",[887,888,889,905],"table",{},[890,891,892],"thead",{},[893,894,895,899,902],"tr",{},[896,897,898],"th",{},"Extension",[896,900,901],{},"Typical meaning",[896,903,904],{},"Best fit",[906,907,908,925,939,958],"tbody",{},[893,909,910,915,918],{},[911,912,913],"td",{},[685,914,687],{},[911,916,917],{},"ECMAScript module",[911,919,920,921,924],{},"An explicit module signal independent of ",[685,922,923],{},"package.json"," type",[893,926,927,933,936],{},[911,928,929],{},[708,930,931],{"href":743},[685,932,746],{},[911,934,935],{},"JavaScript selected by host configuration",[911,937,938],{},"Browsers and projects that already define module mode",[893,940,941,946,949],{},[911,942,943],{},[685,944,945],{},".cjs",[911,947,948],{},"Node.js CommonJS module",[911,950,951,952,699,955],{},"Code that deliberately uses ",[685,953,954],{},"require()",[685,956,957],{},"module.exports",[893,959,960,965,968],{},[911,961,962],{},[685,963,964],{},".mts",[911,966,967],{},"TypeScript ECMAScript module",[911,969,970],{},"Typed source that will be checked and transformed",[690,972,973,974,977,978,980],{},"For web deployment, configure the server to return ",[685,975,976],{},"Content-Type: text\u002Fjavascript"," for ",[685,979,687],{},". The URL suffix alone does not replace the response type in a browser. Keep dependency manifests and lockfiles with the source because a standalone module does not describe package versions or runtime permissions.",[690,982,983,984,699,986,988],{},"Converting CommonJS to an ECMAScript module can require replacing ",[685,985,954],{},[685,987,957],{},", reviewing file-path globals, and testing dependency interoperability. Changing the filename alone does none of that work.",[990,991,994,999],"section",{"className":992,"dataFootnotes":713},[993],"footnotes",[680,995,998],{"className":996,"id":712},[997],"sr-only","Footnotes",[1000,1001,1002,1039,1056,1079],"ol",{},[1003,1004,1006,1007,1016,1017,1024,1025,1024,1032],"li",{"id":1005},"user-content-fn-1","Miller, M., Borins, M., Bynens, M., and B. Farias. ",[708,1008,1012],{"href":1009,"rel":1010},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc9239.html",[1011],"nofollow",[1013,1014,1015],"em",{},"RFC 9239: Updates to ECMAScript Media Types",". Internet Engineering Task Force, May 2022. ",[708,1018,1023],{"href":1019,"ariaLabel":1020,"className":1021,"dataFootnoteBackref":713},"#user-content-fnref-1","Back to reference 1",[1022],"data-footnote-backref","↩"," ",[708,1026,1023,1030],{"href":1027,"ariaLabel":1028,"className":1029,"dataFootnoteBackref":713},"#user-content-fnref-1-2","Back to reference 1-2",[1022],[705,1031,736],{},[708,1033,1023,1037],{"href":1034,"ariaLabel":1035,"className":1036,"dataFootnoteBackref":713},"#user-content-fnref-1-3","Back to reference 1-3",[1022],[705,1038,781],{},[1003,1040,1042,1043,1050,1051],{"id":1041},"user-content-fn-2","Internet Assigned Numbers Authority. ",[708,1044,1047],{"href":1045,"rel":1046},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Ftext\u002Fjavascript",[1011],[1013,1048,1049],{},"text\u002Fjavascript Media Type Registration",". ",[708,1052,1023],{"href":1053,"ariaLabel":1054,"className":1055,"dataFootnoteBackref":713},"#user-content-fnref-2","Back to reference 2",[1022],[1003,1057,1059,1060,1050,1067,1024,1072],{"id":1058},"user-content-fn-3","Node.js. ",[708,1061,1064],{"href":1062,"rel":1063},"https:\u002F\u002Fnodejs.org\u002Fapi\u002Fesm.html",[1011],[1013,1065,1066],{},"Modules: ECMAScript Modules",[708,1068,1023],{"href":1069,"ariaLabel":1070,"className":1071,"dataFootnoteBackref":713},"#user-content-fnref-3","Back to reference 3",[1022],[708,1073,1023,1077],{"href":1074,"ariaLabel":1075,"className":1076,"dataFootnoteBackref":713},"#user-content-fnref-3-2","Back to reference 3-2",[1022],[705,1078,736],{},[1003,1080,1082,1083,1050,1090],{"id":1081},"user-content-fn-4","WHATWG. ",[708,1084,1087],{"href":1085,"rel":1086},"https:\u002F\u002Fhtml.spec.whatwg.org\u002Fmultipage\u002Fwebappapis.html#fetch-a-single-module-script",[1011],[1013,1088,1089],{},"HTML Standard: JavaScript Module Script Loading",[708,1091,1023],{"href":1092,"ariaLabel":1093,"className":1094,"dataFootnoteBackref":713},"#user-content-fnref-4","Back to reference 4",[1022],{"title":713,"searchDepth":1096,"depth":1096,"links":1097},2,[1098,1100,1102,1104,1106,1108],{"id":682,"depth":1096,"text":1099},"What kind of file is a .mjs?",{"id":753,"depth":1096,"text":1101},"How do I open a .mjs on my computer?",{"id":814,"depth":1096,"text":1103},"Poly support for .mjs",{"id":834,"depth":1096,"text":1105},"History of .mjs",{"id":878,"depth":1096,"text":1107},"Working with .mjs and alternatives",{"id":712,"depth":1096,"text":998},"Learn what a `.mjs` file is, how to open ECMAScript modules, how Poly supports them, and when `.js` or `.cjs` is a better fit.","md",{"extension":687,"name":1112,"support-level":1113,"mime-type":1114,"operating-systems":1115,"opens-with":1120,"encoding":1125,"poly-support":1126,"poly-indexed":1127,"poly-preview":1128,"poly-agent":1129},"ECMAScript module source file","Full Support",[724],[1116,1117,1118,1119],"Windows","macOS","Linux","ChromeOS",[1121,1122,1123,1124],"Visual Studio Code","WebStorm","Sublime Text","Node.js","Unicode source text, normally UTF-8","Yes. Poly supports readable `.mjs` source as text; supply `text\u002Fjavascript` when a precise JavaScript label matters.","Yes. Poly indexes readable source for exact and semantic search.","Yes. Readable `.mjs` 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\u002Fmjs",{"title":1134,"description":1135},".mjs File Extension: How to Open and Use JavaScript Modules","A practical guide to .mjs ECMAScript module files, including editors, Node.js and browser behavior, Poly support, security, and alternatives.","file-extensions\u002Fmjs","HRIfPZRTLdwHvH3UJbL59ki_QG-CYz8g28q1qvKuMl0",[1130,1130],{"data":1140,"body":1141},{},{"type":1142,"children":1143},"root",[1144],{"type":1145,"tag":690,"props":1146,"children":1147},"element",{},[1148],{"type":1149,"value":1125},"text",{"data":1151,"body":1152},{},{"type":1142,"children":1153},[1154],{"type":1145,"tag":690,"props":1155,"children":1156},{},[1157],{"type":1149,"value":1119},{"data":1159,"body":1160},{},{"type":1142,"children":1161},[1162],{"type":1145,"tag":690,"props":1163,"children":1164},{},[1165],{"type":1149,"value":1121},{"data":1167,"body":1168},{},{"type":1142,"children":1169},[1170],{"type":1145,"tag":690,"props":1171,"children":1172},{},[1173],{"type":1149,"value":1122},{"data":1175,"body":1176},{},{"type":1142,"children":1177},[1178],{"type":1145,"tag":690,"props":1179,"children":1180},{},[1181],{"type":1149,"value":1123},{"data":1183,"body":1184},{},{"type":1142,"children":1185},[1186],{"type":1145,"tag":690,"props":1187,"children":1188},{},[1189],{"type":1149,"value":1124},{"data":1191,"body":1192},{},{"type":1142,"children":1193},[1194],{"type":1145,"tag":690,"props":1195,"children":1196},{},[1197],{"type":1149,"value":1127},{"data":1199,"body":1200},{},{"type":1142,"children":1201},[1202],{"type":1145,"tag":690,"props":1203,"children":1204},{},[1205],{"type":1149,"value":1129},{"data":1207,"body":1208},{},{"type":1142,"children":1209},[1210],{"type":1145,"tag":690,"props":1211,"children":1212},{},[1213],{"type":1149,"value":1116},{"data":1215,"body":1216},{},{"type":1142,"children":1217},[1218],{"type":1145,"tag":690,"props":1219,"children":1220},{},[1221],{"type":1149,"value":1117},{"data":1223,"body":1224},{},{"type":1142,"children":1225},[1226],{"type":1145,"tag":690,"props":1227,"children":1228},{},[1229],{"type":1149,"value":1118},{"data":1231,"body":1232},{},{"type":1142,"children":1233},[1234],{"type":1145,"tag":690,"props":1235,"children":1236},{},[1237,1242],{"type":1145,"tag":685,"props":1238,"children":1240},{"className":1239},[],[1241],{"type":1149,"value":687},{"type":1149,"value":1243}," File Extension",{"data":1245,"body":1246},{},{"type":1142,"children":1247},[1248],{"type":1145,"tag":690,"props":1249,"children":1250},{},[1251,1253,1258,1260,1265,1266,1271],{"type":1149,"value":1252},"Learn what a ",{"type":1145,"tag":685,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":1149,"value":687},{"type":1149,"value":1259}," file is, how to open ECMAScript modules, how Poly supports them, and when ",{"type":1145,"tag":685,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":1149,"value":746},{"type":1149,"value":786},{"type":1145,"tag":685,"props":1267,"children":1269},{"className":1268},[],[1270],{"type":1149,"value":945},{"type":1149,"value":1272}," is a better fit.",{"data":1274,"body":1275},{},{"type":1142,"children":1276},[1277],{"type":1145,"tag":690,"props":1278,"children":1279},{},[1280],{"type":1149,"value":1112},{"data":1282,"body":1283},{},{"type":1142,"children":1284},[1285],{"type":1145,"tag":690,"props":1286,"children":1287},{},[1288,1290,1295,1297,1302],{"type":1149,"value":1289},"Yes. Poly supports readable ",{"type":1145,"tag":685,"props":1291,"children":1293},{"className":1292},[],[1294],{"type":1149,"value":687},{"type":1149,"value":1296}," source as text; supply ",{"type":1145,"tag":685,"props":1298,"children":1300},{"className":1299},[],[1301],{"type":1149,"value":724},{"type":1149,"value":1303}," when a precise JavaScript label matters.",{"data":1305,"body":1306},{},{"type":1142,"children":1307},[1308],{"type":1145,"tag":690,"props":1309,"children":1310},{},[1311,1313,1318],{"type":1149,"value":1312},"Yes. Readable ",{"type":1145,"tag":685,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":1149,"value":687},{"type":1149,"value":1319}," files open in Poly's read-only code editor.",1788325917402]