]> BookStack Code Mirror - bookstack/commit
Lexical: Imported core lexical libs
authorDan Brown <redacted>
Wed, 18 Sep 2024 12:43:39 +0000 (13:43 +0100)
committerDan Brown <redacted>
Wed, 18 Sep 2024 12:43:39 +0000 (13:43 +0100)
commit22d078b47f5bd024da98432c7db745d953291712
treed1142c98cf23be829f7de881e22a08a84cbeaa98
parent03490d6597dae4b50019b3087c517a783afaff81
Lexical: Imported core lexical libs

Imported at 0.17.1, Modified to work in-app.
Added & configured test dependancies.
Tests need to be altered to avoid using non-included deps including
react dependancies.
128 files changed:
.gitignore
dev/build/esbuild.js
jest.config.ts [new file with mode: 0644]
package-lock.json
package.json
resources/js/app.js
resources/js/global.d.ts
resources/js/wysiwyg/lexical/ORIGINAL-LEXICAL-LICENSE [new file with mode: 0644]
resources/js/wysiwyg/lexical/clipboard/clipboard.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/clipboard/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalCommands.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalConstants.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalEditor.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalEditorState.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalEvents.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalGC.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalMutations.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalNormalization.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalReconciler.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalSelection.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalUpdates.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/LexicalUtils.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/CodeBlock.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/HTMLCopyAndPaste.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalEditor.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalEditorState.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalListPlugin.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalNormalization.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalSelection.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalSerialization.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/unit/LexicalUtils.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/__tests__/utils/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/ArtificialNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/LexicalDecoratorNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/LexicalElementNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/LexicalLineBreakNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/LexicalParagraphNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/LexicalRootNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/LexicalTabNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/LexicalTextNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/__tests__/unit/LexicalElementNode.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/__tests__/unit/LexicalGC.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/__tests__/unit/LexicalLineBreakNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/__tests__/unit/LexicalParagraphNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/__tests__/unit/LexicalRootNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/__tests__/unit/LexicalTabNode.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/nodes/__tests__/unit/LexicalTextNode.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/__mocks__/invariant.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/canUseDOM.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/caretFromPoint.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/environment.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/invariant.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/normalizeClassNames.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/react-test-utils.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/reactPatches.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/simpleDiffWithCursor.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/useLayoutEffect.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/core/shared/warnOnlyOnce.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/headless/__tests__/unit/LexicalHeadlessEditor.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/headless/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/history/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/html/__tests__/unit/LexicalHtml.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/html/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/link/__tests__/unit/LexicalAutoLinkNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/link/__tests__/unit/LexicalLinkNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/link/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/LexicalListItemNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/LexicalListNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/__tests__/unit/LexicalListItemNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/__tests__/unit/LexicalListNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/__tests__/unit/utils.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/__tests__/utils.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/formatList.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/list/utils.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/readme.md [new file with mode: 0644]
resources/js/wysiwyg/lexical/rich-text/__tests__/unit/LexicalHeadingNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/rich-text/__tests__/unit/LexicalQuoteNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/rich-text/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/__tests__/unit/LexicalSelection.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/__tests__/unit/LexicalSelectionHelpers.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/__tests__/utils/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/constants.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/lexical-node.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/range-selection.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/selection/utils.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableCellNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableCommands.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableObserver.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableRowNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableSelection.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableSelectionHelpers.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/LexicalTableUtils.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/__tests__/unit/LexicalTableCellNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/__tests__/unit/LexicalTableNode.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/__tests__/unit/LexicalTableRowNode.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/__tests__/unit/LexicalTableSelection.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/constants.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/table/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/LexicalElementHelpers.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/LexicalEventHelpers.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/LexicalNodeHelpers.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/LexicalRootHelpers.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/LexicalUtilsKlassEqual.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/LexicalUtilsSplitNode.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/LexlcaiUtilsInsertNodeToNearestRoot.test.tsx [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/__tests__/unit/mergeRegister.test.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/markSelection.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/mergeRegister.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/positionNodeOnRange.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/utils/px.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/Bindings.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/CollabDecoratorNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/CollabElementNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/CollabLineBreakNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/CollabTextNode.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/SyncCursors.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/SyncEditorStates.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/Utils.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/index.ts [new file with mode: 0644]
resources/js/wysiwyg/lexical/yjs/types.ts [new file with mode: 0644]
tsconfig.json