[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3678":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":30,"discoverSource":31},3678,"lexical","facebook\u002Flexical","facebook","Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.","https:\u002F\u002Flexical.dev",null,"TypeScript",23512,2181,131,414,0,2,33,121,15,45,"MIT License",false,"main",true,[],"2026-06-12 02:00:52","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flexical.dev\">\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Flexical.dev\u002Fimg\u002Flogo-dark.svg\" \u002F>\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Flexical.dev\u002Fimg\u002Flogo.svg\" \u002F>\n  \u003Cimg alt=\"Lexical\" src=\"https:\u002F\u002Flexical.dev\u002Fimg\u002Flogo.svg\" height=\"60\" \u002F>\n\u003C\u002Fpicture>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  An extensible text editor framework that provides excellent reliability, accessibility and performance.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Flexical\">\u003Cimg alt=\"NPM Version\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Flexical?color=43be15&label=\"\u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Flexical\">\u003Cimg alt=\"NPM Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002Flexical\"\u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Factions\u002Fworkflows\u002Ftests.yml\">\u003Cimg alt=\"Build Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Ffacebook\u002Flexical\u002Ftests.yml\"\u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FKmG4wQnnD9\">\u003Cimg alt=\"Discord\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F953974421008293909\"\u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flexical.dev\u002Fdocs\u002Fintro\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flexical.dev\u002Fdocs\u002Fgetting-started\u002Fquick-start\">Getting Started\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplayground.lexical.dev\">Playground\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flexical.dev\u002Fgallery\">Gallery\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr \u002F>\n\n## Features\n\n- **Framework Agnostic Core** - Works with any UI framework, with official [React bindings](https:\u002F\u002Flexical.dev\u002Fdocs\u002Fgetting-started\u002Freact)\n- **Reliable & Accessible** - Built-in accessibility support and WCAG compliance\n- **Extensible** - Plugin-based architecture with powerful extension points\n- **Immutable State Model** - Time-travel ready with built-in undo\u002Fredo\n- **Collaborative Editing** - Real-time collaboration via [Yjs](https:\u002F\u002Fgithub.com\u002Fyjs\u002Fyjs) integration\n- **Serialization** - Import\u002Fexport from JSON, Markdown, and HTML\n- **Rich Content** - Support for tables, lists, code blocks, images, and custom nodes\n- **Cross-browser** - Firefox 115+, Safari 15+, Chrome 86+ (see [Supported Browsers](https:\u002F\u002Flexical.dev\u002Fdocs\u002Fgetting-started\u002Fsupported-browsers))\n- **Type Safe** - Written in TypeScript with comprehensive type definitions\n\n## Quick Start\n\n```bash\nnpm install lexical @lexical\u002Freact\n```\n\n```jsx\nimport { $getRoot, $getSelection } from 'lexical';\nimport { LexicalComposer } from '@lexical\u002Freact\u002FLexicalComposer';\nimport { PlainTextPlugin } from '@lexical\u002Freact\u002FLexicalPlainTextPlugin';\nimport { ContentEditable } from '@lexical\u002Freact\u002FLexicalContentEditable';\nimport { HistoryPlugin } from '@lexical\u002Freact\u002FLexicalHistoryPlugin';\nimport { LexicalErrorBoundary } from '@lexical\u002Freact\u002FLexicalErrorBoundary';\n\nconst initialConfig = {\n  namespace: 'MyEditor',\n  onError: (error) => console.error(error),\n};\n\nfunction Editor() {\n  return (\n    \u003CLexicalComposer initialConfig={initialConfig}>\n      \u003CPlainTextPlugin\n        contentEditable={\u003CContentEditable \u002F>}\n        ErrorBoundary={LexicalErrorBoundary}\n      \u002F>\n      \u003CHistoryPlugin \u002F>\n    \u003C\u002FLexicalComposer>\n  );\n}\n```\n\nTry it yourself:\n- [Plain Text Example](https:\u002F\u002Fstackblitz.com\u002Fgithub\u002Ffacebook\u002Flexical\u002Ftree\u002Fmain\u002Fexamples\u002Freact-plain-text?embed=1&file=src%2FApp.tsx&terminalHeight=0&ctl=1&showSidebar=0&devtoolsheight=0&view=preview)\n- [Rich Text Example](https:\u002F\u002Fstackblitz.com\u002Fgithub\u002Ffacebook\u002Flexical\u002Ftree\u002Fmain\u002Fexamples\u002Freact-rich?embed=1&file=src%2FApp.tsx&terminalHeight=0&ctl=1&showSidebar=0&devtoolsheight=0&view=preview)\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Start playground dev server\npnpm run start\n\n# Run tests\npnpm run test-unit\npnpm run test-e2e-chromium\n\n# Lint and type check\npnpm run ci-check\n```\n\nSee [CONTRIBUTING.md](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) for detailed development guidelines.\n\n## Documentation\n\n- **User Guide**: [lexical.dev\u002Fdocs\u002Fintro](https:\u002F\u002Flexical.dev\u002Fdocs\u002Fintro)\n- **API Reference**: [lexical.dev\u002Fdocs\u002Fapi](https:\u002F\u002Flexical.dev\u002Fdocs\u002Fapi\u002Fmodules\u002Flexical)\n- **Developer Guide**: [AGENTS.md](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Fblob\u002Fmain\u002FAGENTS.md) - Architecture and development workflows\n- **Examples**: [examples\u002F](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Ftree\u002Fmain\u002Fexamples) - Sample implementations\n\n## Community & Support\n\n- **Discord**: Join our [Discord server](https:\u002F\u002Fdiscord.gg\u002FKmG4wQnnD9) for announcements, questions, discussions\n- **Issues**: Report bugs and request features on [GitHub Issues](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Fissues)\n- **Release Notes**: Release notes are available in [Github Releases](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Freleases)\n\n## Browser Support\n\n| Browser | Version |\n|---------|---------|\n| Chrome  | 86+     |\n| Firefox | 115+    |\n| Safari  | 15+     |\n| Edge    | 86+     |\n\n## Contributors\n\nWe welcome contributions! Please read our [Contributing Guide](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) to learn about our development process and how to propose bugfixes and improvements.\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Fgraphs\u002Fcontributors\">\u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=facebook\u002Flexical\" \u002F>\u003C\u002Fa>\n\n## License\n\n[MIT](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Flexical\u002Fblob\u002Fmain\u002FLICENSE) License © Meta Platforms, Inc.\n","Lexical 是一个可扩展的文本编辑器框架，旨在提供卓越的可靠性、可访问性和性能。其核心功能包括框架无关性（支持React等UI框架）、内置的无障碍支持和WCAG合规性、基于插件的架构以及不可变状态模型，支持时间旅行式的撤销\u002F重做操作。此外，它还支持实时协作编辑、多种格式的序列化（如JSON、Markdown和HTML）以及丰富的文本内容类型（例如表格、列表、代码块和图片）。Lexical 适用于需要高度定制化富文本编辑体验的应用场景，尤其是在对可访问性和性能有较高要求的情况下。","2026-06-11 02:55:29","top_language"]