From 9125089f0271104d0b8381641cdc0252916b96a6 Mon Sep 17 00:00:00 2001 From: creativesuraj Date: Thu, 29 Feb 2024 19:18:18 +0530 Subject: [PATCH 1/3] refactor and upgraded the tiptap library --- .gitignore | 1 + apps/test/src/app/app.js | 22 +- libs/scooter-bubble-menu/src/index.js | 7 - .../src/lib/TableColOptions.jsx | 16 - .../src/lib/TableOptions.jsx | 16 - .../src/lib/TableRowOptions.jsx | 16 - libs/scooter-claim/src/FactCheck.js | 10 - libs/scooter-claim/src/index.js | 6 - .../src/lib/AddExistingClaim.jsx | 23 - libs/scooter-claim/src/lib/AddNewClaim.jsx | 273 - libs/scooter-claim/src/lib/Component.jsx | 53 - libs/scooter-claim/src/lib/Extension.js | 69 - libs/scooter-claim/src/lib/MetaFields.jsx | 37 - libs/scooter-claim/src/lib/SearchClaims.jsx | 223 - libs/scooter-claim/src/lib/SourceList.jsx | 49 - libs/scooter-claim/src/scooter-claim.scss | 49 - libs/scooter-claims/src/index.js | 3 - libs/scooter-claims/src/scooter-claims.scss | 22 - libs/scooter-code-block/src/CodeBlock.js | 6 - libs/scooter-code-block/src/index.js | 5 - .../src/lib/ExtensionConfig.js | 13 - .../src/lib/ScooterCodeBlock.js | 8 - .../src/scooter-code-block.scss | 22 - libs/scooter-core/.storybook/main.js | 55 - .../scooter-core/.storybook/manager-head.html | 12 - libs/scooter-core/.storybook/manager.js | 12 - .../scooter-core/.storybook/preview-head.html | 80 - libs/scooter-core/.storybook/preview.js | 33 - .../.storybook/public/favicon.ico | Bin 15406 -> 0 bytes libs/scooter-core/.storybook/scooter.png | Bin 1829 -> 0 bytes libs/scooter-core/.storybook/scooter.svg | 1 - libs/scooter-core/.storybook/scooterTheme.js | 38 - libs/scooter-core/.storybook/style.scss | 22 - .../.storybook/styles/normalize.scss | 612 - libs/scooter-core/.storybook/tsconfig.json | 26 - libs/scooter-core/src/index.js | 2 - .../CustomExtensions/Title/ExtensionConfig.js | 32 - .../lib/CustomExtensions/mergeExtensions.js | 28 - .../CustomExtensions/useCustomExtensions.js | 154 - .../Menu-types/BubbleMenu.stories.mdx | 29 - .../Menu-types/SlashCommand.stories.mdx | 30 - libs/scooter-embed/src/EmbedPackage.js | 9 - libs/scooter-embed/src/index.js | 6 - libs/scooter-embed/src/lib/ScooterEmbed.js | 8 - libs/scooter-embed/src/scooter-embed.scss | 8 - libs/scooter-fixed-menu/project.json | 38 - libs/scooter-fixed-menu/release.config.js | 29 - libs/scooter-fixed-menu/src/index.js | 5 - .../src/lib/ScooterFixedMenu.js | 8 - libs/scooter-image/src/Image.js | 9 - libs/scooter-image/src/index.js | 13 - libs/scooter-image/src/lib/ScooterImage.js | 7 - libs/scooter-image/src/scooter-image.scss | 360 - libs/scooter-slash-commands/package.json | 16 - libs/scooter-slash-commands/release.config.js | 29 - libs/scooter-slash-commands/src/index.js | 5 - .../src/lib/ExtensionConfig.js | 162 - libs/scooter-slash-commands/src/lib/Menu.jsx | 219 - .../src/lib/ScooterSlashCommands.js | 11 - .../src/lib/constants.js | 339 - libs/scooter-table-cell/package.json | 4 - libs/scooter-table-cell/project.json | 37 - libs/scooter-table-cell/src/index.js | 1 - libs/scooter-table-cell/src/lib/Extension.js | 47 - libs/scooter-table-cell/src/lib/Node.js | 23 - .../src/lib/scooter-table-cell.js | 206 - .../src/lib/scooter-table-cell.module.scss | 7 - libs/scooter-table-head-cell/README.md | 8 - libs/scooter-table-head-cell/package.json | 4 - libs/scooter-table-head-cell/project.json | 39 - libs/scooter-table-head-cell/src/index.js | 1 - .../src/lib/Extension.js | 47 - libs/scooter-table-head-cell/src/lib/Node.js | 23 - .../src/lib/scooter-table-head-cell.js | 140 - .../lib/scooter-table-head-cell.module.scss | 7 - libs/scooter-table-row/package.json | 4 - libs/scooter-table-row/project.json | 37 - libs/scooter-table-row/src/index.js | 1 - libs/scooter-table-row/src/lib/Extension.js | 47 - libs/scooter-table-row/src/lib/Node.js | 23 - .../src/lib/scooter-table-row.js | 43 - .../src/lib/scooter-table-row.module.scss | 7 - libs/scooter-table/package.json | 9 - libs/scooter-table/project.json | 38 - libs/scooter-table/src/Table.js | 11 - libs/scooter-table/src/index.js | 2 - libs/scooter-table/src/lib/Node.js | 23 - libs/scooter-table/src/lib/TableView.js | 88 - libs/scooter-table/src/lib/createCell.js | 7 - libs/scooter-table/src/lib/createTable.js | 100 - .../src/lib/createTableTiptap.js | 43 - .../lib/deleteTableWhenAllCellsSelected.js | 40 - .../src/lib/getTableNodeTypes.js | 39 - libs/scooter-table/src/lib/scooter-table.js | 394 - libs/scooter-table/src/lib/tableRules.js | 76 - libs/scooter-tagore/.eslintrc.json | 18 - libs/scooter-taskitem/.eslintrc.json | 18 - libs/scooter-tasklist/.eslintrc.json | 18 - libs/scooter-ui/.eslintrc.json | 18 - libs/scooter-ui/src/scooter-ui.scss | 573 - nx.json | 34 +- package-lock.json | 66875 ++++++++++++++++ package.json | 69 +- libs/.gitkeep => packages/core/src/index.js | 0 packages/core/src/utils/utils.js | 9 + .../scooter-claim}/.babelrc | 0 .../scooter-claim}/.eslintrc.json | 0 {libs => packages}/scooter-claim/README.md | 0 {libs => packages}/scooter-claim/package.json | 2 +- {libs => packages}/scooter-claim/project.json | 14 +- packages/scooter-claim/src/Claim.js | 65 + packages/scooter-claim/src/index.js | 1 + .../scooter-claim}/tsconfig.json | 0 .../scooter-claim}/tsconfig.lib.json | 0 .../scooter-claims}/.babelrc | 0 .../scooter-claims}/.eslintrc.json | 0 {libs => packages}/scooter-claims/README.md | 0 .../scooter-claims/package.json | 2 +- .../scooter-claims/project.json | 14 +- packages/scooter-claims/src/index.js | 3 + .../scooter-claims/src/lib/Component.jsx | 23 +- .../scooter-claims/src/lib/Extension.js | 2 +- .../scooter-claims/src/scooter-claims.scss | 22 + .../scooter-claims}/tsconfig.json | 0 .../scooter-claims}/tsconfig.lib.json | 0 .../scooter-code-block}/.babelrc | 0 .../scooter-code-block}/.eslintrc.json | 0 .../scooter-code-block/README.md | 0 .../scooter-code-block/package.json | 2 +- .../scooter-code-block/project.json | 14 +- .../scooter-code-block/release.config.js | 2 +- packages/scooter-code-block/src/CodeBlock.js | 14 + .../src/components/ClodeBlock.jsx | 8 +- packages/scooter-code-block/src/index.js | 1 + .../src/styles/scooter-code-block.scss | 22 + .../scooter-code-block}/tsconfig.json | 0 .../scooter-code-block}/tsconfig.lib.json | 0 {libs => packages}/scooter-core/.babelrc | 0 .../scooter-core}/.eslintrc.json | 0 {libs => packages}/scooter-core/README.md | 0 {libs => packages}/scooter-core/package.json | 2 +- .../scooter-core/postcss.config.js | 0 {libs => packages}/scooter-core/project.json | 18 +- .../scooter-core/release.config.js | 2 +- packages/scooter-core/src/index.js | 4 + .../scooter-core/src/lib/Document/Document.js | 0 .../scooter-core/src/lib/Document/index.js | 1 + .../scooter-core/src/lib/editor-content.js | 5 +- .../API-Reference/All-props.stories.mdx | 0 .../API-Reference/Editor-API.stories.mdx | 0 .../stories/API-Reference/Tables.jsx | 0 .../stories/API-Reference/constants.js | 0 .../Keyboard-shortcuts.stories.mdx | 0 .../stories/Changelog.stories.mdx | 0 .../stories/Examples/Basic.stories.mdx | 0 .../Examples/Character-count.stories.mdx | 8 +- .../Customize-options/Addons.stories.mdx | 5 +- .../Custom-slash-commands.stories.mdx | 6 +- .../Override-defaults.stories.mdx | 0 .../Examples/Editor-height.stories.mdx | 0 .../stories/Examples/Error-state.stories.mdx | 0 .../stories/Examples/Force-title.stories.mdx | 0 .../stories/Examples/Mentions.stories.mdx | 0 .../stories/Examples/Placeholder.stories.mdx | 0 .../stories/Examples/Variables.stories.mdx | 8 +- .../stories/Getting-started.stories.mdx | 4 +- .../Menu-types/BubbleMenu.stories.mdx | 31 + .../Menu-types/FixedMenu.stories.mdx | 0 .../Menu-types/SlashCommand.stories.mdx | 34 + .../stories/Walkthroughs/Output.stories.mdx | 0 .../scooter-core/stories/Welcome.stories.mdx | 6 +- .../scooter-core/stories/assets/bubble.mp4 | Bin .../scooter-core/stories/assets/caliber.png | Bin .../scooter-core/stories/assets/caliber.svg | 0 .../stories/assets/caliber@2x.png | Bin .../stories/assets/slash-command.mp4 | Bin .../scooter-core/stories/assets/team.jpg | Bin .../scooter-core/stories/assets/welcome.svg | 0 .../stories/components/ListItems.jsx | 0 .../scooter-core/stories/components/Table.jsx | 0 .../scooter-core/stories/constants.js | 0 {libs => packages}/scooter-core/tsconfig.json | 3 - .../scooter-core/tsconfig.lib.json | 10 +- .../scooter-embed}/.babelrc | 0 .../scooter-embed}/.eslintrc.json | 0 {libs => packages}/scooter-embed/README.md | 0 {libs => packages}/scooter-embed/package.json | 2 +- {libs => packages}/scooter-embed/project.json | 14 +- .../scooter-embed/release.config.js | 2 +- packages/scooter-embed/src/EmbedPackage.js | 9 + packages/scooter-embed/src/index.js | 4 + .../scooter-embed/src/lib/Embed.js | 24 +- packages/scooter-embed/src/scooter-embed.scss | 7 + .../scooter-embed}/tsconfig.json | 0 .../scooter-embed}/tsconfig.lib.json | 0 .../scooter-heading}/.babelrc | 0 .../scooter-heading}/README.md | 4 +- packages/scooter-heading/package.json | 16 + .../scooter-heading}/project.json | 16 +- packages/scooter-heading/release.config.js | 29 + packages/scooter-heading/src/heading.js | 16 + packages/scooter-heading/src/index.js | 1 + .../scooter-heading}/tsconfig.json | 0 .../scooter-heading}/tsconfig.lib.json | 0 .../scooter-image}/.babelrc | 0 .../scooter-image}/.eslintrc.json | 0 {libs => packages}/scooter-image/README.md | 0 {libs => packages}/scooter-image/package.json | 2 +- {libs => packages}/scooter-image/project.json | 14 +- .../scooter-image/release.config.js | 2 +- .../scooter-image/src/Image.js | 10 +- packages/scooter-image/src/index.js | 1 + .../scooter-image}/tsconfig.json | 0 .../scooter-image}/tsconfig.lib.json | 0 .../scooter-keyboard-shortcut}/.babelrc | 0 .../scooter-keyboard-shortcut}/README.md | 4 +- .../scooter-keyboard-shortcut/package.json | 16 + .../scooter-keyboard-shortcut/project.json | 41 + .../release.config.js | 29 + .../src/KeyboardShortcut.js | 2 +- .../scooter-keyboard-shortcut/src/index.js | 1 + .../scooter-keyboard-shortcut}/tsconfig.json | 0 .../tsconfig.lib.json | 0 .../scooter-placeholder}/.babelrc | 0 .../scooter-placeholder}/README.md | 4 +- packages/scooter-placeholder/package.json | 16 + packages/scooter-placeholder/project.json | 41 + .../scooter-placeholder/release.config.js | 29 + .../scooter-placeholder/src/Placeholder.js | 6 +- packages/scooter-placeholder/src/index.js | 3 + .../scooter-placeholder/src/utils}/helpers.js | 0 .../scooter-placeholder}/tsconfig.json | 0 .../scooter-placeholder}/tsconfig.lib.json | 0 .../scooter-react}/.babelrc | 0 .../scooter-react}/.eslintrc.json | 0 .../scooter-react}/README.md | 2 +- .../scooter-react}/package.json | 4 +- packages/scooter-react/project.json | 39 + .../scooter-react}/release.config.js | 2 +- .../src/BubbleMenu/BubbleMenu.jsx | 29 +- .../BubbleMenu/components}/ImageOptions.jsx | 4 +- .../src/BubbleMenu/components}/LinkOption.jsx | 4 +- .../src/BubbleMenu/components}/Option.jsx | 7 +- .../BubbleMenu/components/TableColOptions.jsx | 10 + .../BubbleMenu/components/TableOptions.jsx | 10 + .../BubbleMenu/components/TableRowOptions.jsx | 10 + .../BubbleMenu/components}/TextOptions.jsx | 6 +- .../scooter-react/src/BubbleMenu/index.js | 1 + packages/scooter-react/src/Claim/Claim.jsx | 47 + packages/scooter-react/src/Claim/index.js | 1 + .../scooter-react/src/Claim/utils/index.js | 26 + .../scooter-react/src/Editor/EditorView.jsx | 208 +- packages/scooter-react/src/Editor/index.js | 1 + .../scooter-react/src/Embed/Embed.jsx | 0 packages/scooter-react/src/Embed/index.js | 1 + .../scooter-react/src/FixedMenu/FixedMenu.jsx | 41 +- .../FixedMenu/components}/FontSizeOption.jsx | 5 +- .../src/FixedMenu/components}/LinkOption.jsx | 8 +- .../FixedMenu/components}/TextColorOption.jsx | 6 +- packages/scooter-react/src/FixedMenu/index.js | 1 + .../src/ImageBlock/ImageBlock.jsx | 10 +- .../src/ImageBlock}/apis/iframely.js | 0 .../src/ImageBlock}/apis/unsplash.js | 0 .../src/ImageBlock/components/Gallery.jsx | 0 .../ImageBlock/components/ImageUploader.jsx | 14 +- .../ImageBlock/components}/LocalUploader.jsx | 10 +- .../src/ImageBlock/components}/Progress.jsx | 2 +- .../src/ImageBlock/components}/URLForm.jsx | 4 +- .../components}/UnsplashImagePicker.jsx | 65 +- .../scooter-react/src/ImageBlock/index.js | 5 + .../src/ImageBlock/styles/styles.scss | 360 + .../src/ImageBlock/utils}/constants.js | 0 .../src/ImageBlock/utils/utils.js | 0 .../src/ImageBlockModal/ImageBlockModal.jsx | 13 +- .../src/ImageBlockModal/index.js | 1 + .../src/SideBlockMenu/SideBlockMenu.jsx | 18 + .../scooter-react/src/SideBlockMenu/index.js | 1 + .../src/components/AddExistingClaim.jsx | 38 + .../src/components/AddNewClaim.jsx | 316 + .../src/components/CharacterCount.jsx | 4 +- .../src/components/EmbedFetcher.jsx | 23 +- .../src/components/MetaFields.jsx | 61 + .../src/components/SearchClaims.jsx | 243 + .../src/components/SourceList.jsx | 88 + .../src/components/shared/Avatar/Avatar.jsx | 171 + .../src/components/shared/Avatar/index.js | 1 + .../components/shared/Backdrop}/Backdrop.jsx | 0 .../src/components/shared/Backdrop/index.js | 1 + .../src/components/shared/Button/Button.jsx | 94 + .../src/components/shared/Button/index.js | 1 + .../components/shared/Dropdown/Dropdown.jsx | 114 + .../src/components/shared/Dropdown/index.js | 1 + .../shared/ErrorWrapper}/ErrorWrapper.jsx | 0 .../components/shared/ErrorWrapper/index.js | 1 + .../shared}/Icons/HashtagFilled.jsx | 0 .../components/shared}/Icons/TextColor.jsx | 0 .../src/components/shared/Icons/index.js | 2 + .../src/components/shared/Input/Input.jsx | 72 + .../src/components/shared/Input/index.js | 1 + .../src/components/shared/Label/Label.jsx | 45 + .../src/components/shared/Label/index.js | 1 + .../src/components/shared/Loader}/Loader.jsx | 0 .../src/components/shared/Loader/index.js | 1 + .../shared/MenuButton/MenuButton.jsx | 37 + .../src/components/shared/MenuButton/index.js | 1 + .../src/components/shared/Modal/Modal.jsx | 73 + .../src/components/shared/Modal/index.js | 1 + .../src/components/shared/Portal/Portal.jsx | 19 + .../src/components/shared/Portal/index.js | 1 + .../src/components/shared/Tab/Tab.jsx | 75 + .../src/components/shared/Tab/index.js | 1 + .../components/shared/Tooltip}/ToolTip.jsx | 0 .../src/components/shared/Tooltip/index.js | 1 + .../src/hooks/useBlockEditor.jsx | 39 + .../scooter-react/src/hooks/useExtensions.js | 101 + packages/scooter-react/src/index.js | 31 + .../scooter-react/src}/styles/_normalize.scss | 0 .../src/styles}/scooter-core.scss | 14 +- .../src/styles}/scooter-table.scss | 0 packages/scooter-react/src/styles/styles.scss | 573 + .../scooter-react/src/utils}/apis/iframely.js | 0 .../scooter-react/src/utils}/apis/unsplash.js | 0 packages/scooter-react/src/utils/constants.js | 5 + .../scooter-react/src/utils}/helpers.js | 17 +- .../scooter-react}/tsconfig.json | 0 .../scooter-react}/tsconfig.lib.json | 0 .../scooter-shared-utils}/.babelrc | 0 .../scooter-shared-utils}/.eslintrc.json | 0 .../scooter-shared-utils/README.md | 0 .../scooter-shared-utils/package.json | 2 +- .../scooter-shared-utils/project.json | 16 +- .../scooter-shared-utils/release.config.js | 2 +- .../scooter-shared-utils/src/index.js | 0 .../scooter-shared-utils/src/utils/common.js | 0 .../src/utils/constants.js | 16 +- .../scooter-shared-utils/src/utils/embeds.js | 0 .../scooter-shared-utils/src/utils/helpers.js | 7 +- .../src/utils/highlightCode.js | 0 .../src/utils/hooks/useDebounce.jsx | 0 .../src/utils/hooks/useOutsideClick.jsx | 0 .../src/utils/hooks/useTabBar.jsx | 0 .../scooter-shared-utils/src/utils/regexp.js | 0 .../src/utils/scrollhandler.js | 21 +- .../src/utils/tableUtils/getColumnIndex.js | 0 .../src/utils/tableUtils/getRowIndex.js | 0 .../src/utils/tableUtils/helpers.js | 0 .../src/utils/tableUtils/index.js | 0 .../src/utils/tableUtils/node.js | 0 .../src/utils/tableUtils/selection.js | 0 .../src/utils/tableUtils/table.js | 0 .../src/utils/tableUtils/transforms.js | 0 .../scooter-shared-utils}/tsconfig.json | 0 .../scooter-shared-utils}/tsconfig.lib.json | 0 .../scooter-slash-command}/.babelrc | 0 .../scooter-slash-command}/.eslintrc.json | 0 packages/scooter-slash-command/README.md | 8 + packages/scooter-slash-command/package.json | 16 + packages/scooter-slash-command/project.json | 40 + .../scooter-slash-command/release.config.js | 29 + .../scooter-slash-command/src/SlashCommand.js | 242 + packages/scooter-slash-command/src/index.js | 1 + .../src/lib/Commands.js | 0 .../src/lib/components/Menu.jsx | 262 + .../src/lib/components/MenuList.jsx | 153 + .../src/lib/components/SlashCommand.jsx | 8 +- .../src/lib/constants.js | 41 + .../scooter-slash-command/src/lib/groups.js | 215 + .../scooter-slash-command}/tsconfig.json | 0 .../scooter-slash-command}/tsconfig.lib.json | 0 .../scooter-table}/.babelrc | 0 {libs => packages}/scooter-table/README.md | 0 packages/scooter-table/package.json | 16 + packages/scooter-table/project.json | 39 + packages/scooter-table/release.config.js | 29 + packages/scooter-table/src/TableCell.js | 127 + packages/scooter-table/src/TableHeader.js | 91 + packages/scooter-table/src/index.js | 2 + packages/scooter-table/src/utils.js | 255 + .../scooter-table}/tsconfig.json | 0 .../scooter-table}/tsconfig.lib.json | 0 .../scooter-tagore}/.babelrc | 0 .../scooter-tagore}/.eslintrc.json | 0 {libs => packages}/scooter-tagore/README.md | 0 .../scooter-tagore/package.json | 2 +- .../scooter-tagore/project.json | 14 +- .../scooter-tagore/src/Tagore.js | 0 .../scooter-tagore/src/index.js | 0 .../scooter-tagore/src/lib/Component.jsx | 10 +- .../scooter-tagore/src/lib/Extension.js | 0 .../scooter-tagore/src/lib/Menu.jsx | 0 .../scooter-tagore/src/lib/constants.js | 1 - .../scooter-tagore/src/scooter-tagore.scss | 20 +- .../scooter-tagore}/tsconfig.json | 0 .../scooter-tagore}/tsconfig.lib.json | 0 .../scooter-taskitem}/.babelrc | 0 .../scooter-taskitem}/.eslintrc.json | 0 {libs => packages}/scooter-taskitem/README.md | 0 .../scooter-taskitem/package.json | 2 +- .../scooter-taskitem/project.json | 14 +- .../scooter-taskitem/release.config.js | 2 +- .../scooter-taskitem/src/index.js | 0 .../src/lib/scooter-taskitem.js | 0 .../src/lib/scooter-taskitem.module.scss | 0 .../scooter-taskitem}/tsconfig.json | 0 .../scooter-taskitem}/tsconfig.lib.json | 0 .../scooter-tasklist}/.babelrc | 0 .../scooter-tasklist}/.eslintrc.json | 0 {libs => packages}/scooter-tasklist/README.md | 0 .../scooter-tasklist/package.json | 2 +- .../scooter-tasklist/project.json | 14 +- .../scooter-tasklist/release.config.js | 2 +- .../scooter-tasklist/src/index.js | 0 .../src/lib/scooter-tasklist.js | 0 .../src/lib/scooter-tasklist.scss | 0 .../scooter-tasklist}/tsconfig.json | 0 .../scooter-tasklist}/tsconfig.lib.json | 0 .../scooter-typography}/.babelrc | 0 .../scooter-typography}/.eslintrc.json | 0 .../scooter-typography}/README.md | 4 +- .../scooter-typography}/package.json | 4 +- .../scooter-typography}/project.json | 16 +- packages/scooter-typography/release.config.js | 29 + .../scooter-typography/src/Typography.js | 4 +- packages/scooter-typography/src/index.js | 1 + .../scooter-typography}/tsconfig.json | 0 .../scooter-typography}/tsconfig.lib.json | 0 {libs => packages}/scooter-ui/.babelrc | 0 .../scooter-ui}/.eslintrc.json | 0 {libs => packages}/scooter-ui/README.md | 0 {libs => packages}/scooter-ui/package.json | 2 +- {libs => packages}/scooter-ui/project.json | 14 +- .../scooter-ui/release.config.js | 2 +- {libs => packages}/scooter-ui/src/index.js | 0 .../scooter-ui/src/lib/Avatar.jsx | 0 packages/scooter-ui/src/lib/Backdrop.jsx | 16 + .../scooter-ui/src/lib/Button.jsx | 0 .../scooter-ui/src/lib/Dropdown.jsx | 0 packages/scooter-ui/src/lib/ErrorWrapper.jsx | 38 + .../src/lib/Icons/HashtagFilled.jsx | 62 + .../scooter-ui/src/lib/Icons/TextColor.jsx | 38 + .../scooter-ui/src/lib/Icons/index.js | 0 .../scooter-ui/src/lib/Input.jsx | 0 .../scooter-ui/src/lib/Label.jsx | 0 packages/scooter-ui/src/lib/Loader.jsx | 9 + .../scooter-ui/src/lib/MenuButton.jsx | 0 .../scooter-ui/src/lib/Modal.jsx | 0 .../scooter-ui/src/lib/Portal.jsx | 0 {libs => packages}/scooter-ui/src/lib/Tab.jsx | 0 packages/scooter-ui/src/lib/ToolTip.jsx | 38 + .../scooter-ui/src/lib/constants.js | 0 .../scooter-ui/src/lib/scooter-ui.js | 0 packages/scooter-ui/src/scooter-ui.scss | 573 + {libs => packages}/scooter-ui/tsconfig.json | 0 .../scooter-ui/tsconfig.lib.json | 0 tsconfig.base.json | 39 +- yarn.lock | 11191 +-- 456 files changed, 79397 insertions(+), 11025 deletions(-) delete mode 100644 libs/scooter-bubble-menu/src/index.js delete mode 100644 libs/scooter-bubble-menu/src/lib/TableColOptions.jsx delete mode 100644 libs/scooter-bubble-menu/src/lib/TableOptions.jsx delete mode 100644 libs/scooter-bubble-menu/src/lib/TableRowOptions.jsx delete mode 100644 libs/scooter-claim/src/FactCheck.js delete mode 100644 libs/scooter-claim/src/index.js delete mode 100644 libs/scooter-claim/src/lib/AddExistingClaim.jsx delete mode 100644 libs/scooter-claim/src/lib/AddNewClaim.jsx delete mode 100644 libs/scooter-claim/src/lib/Component.jsx delete mode 100644 libs/scooter-claim/src/lib/Extension.js delete mode 100644 libs/scooter-claim/src/lib/MetaFields.jsx delete mode 100644 libs/scooter-claim/src/lib/SearchClaims.jsx delete mode 100644 libs/scooter-claim/src/lib/SourceList.jsx delete mode 100644 libs/scooter-claim/src/scooter-claim.scss delete mode 100644 libs/scooter-claims/src/index.js delete mode 100644 libs/scooter-claims/src/scooter-claims.scss delete mode 100644 libs/scooter-code-block/src/CodeBlock.js delete mode 100644 libs/scooter-code-block/src/index.js delete mode 100644 libs/scooter-code-block/src/lib/ExtensionConfig.js delete mode 100644 libs/scooter-code-block/src/lib/ScooterCodeBlock.js delete mode 100644 libs/scooter-code-block/src/scooter-code-block.scss delete mode 100644 libs/scooter-core/.storybook/main.js delete mode 100644 libs/scooter-core/.storybook/manager-head.html delete mode 100644 libs/scooter-core/.storybook/manager.js delete mode 100644 libs/scooter-core/.storybook/preview-head.html delete mode 100644 libs/scooter-core/.storybook/preview.js delete mode 100644 libs/scooter-core/.storybook/public/favicon.ico delete mode 100644 libs/scooter-core/.storybook/scooter.png delete mode 100644 libs/scooter-core/.storybook/scooter.svg delete mode 100644 libs/scooter-core/.storybook/scooterTheme.js delete mode 100644 libs/scooter-core/.storybook/style.scss delete mode 100644 libs/scooter-core/.storybook/styles/normalize.scss delete mode 100644 libs/scooter-core/.storybook/tsconfig.json delete mode 100644 libs/scooter-core/src/index.js delete mode 100644 libs/scooter-core/src/lib/CustomExtensions/Title/ExtensionConfig.js delete mode 100644 libs/scooter-core/src/lib/CustomExtensions/mergeExtensions.js delete mode 100644 libs/scooter-core/src/lib/CustomExtensions/useCustomExtensions.js delete mode 100644 libs/scooter-core/stories/Walkthroughs/Menu-types/BubbleMenu.stories.mdx delete mode 100644 libs/scooter-core/stories/Walkthroughs/Menu-types/SlashCommand.stories.mdx delete mode 100644 libs/scooter-embed/src/EmbedPackage.js delete mode 100644 libs/scooter-embed/src/index.js delete mode 100644 libs/scooter-embed/src/lib/ScooterEmbed.js delete mode 100644 libs/scooter-embed/src/scooter-embed.scss delete mode 100644 libs/scooter-fixed-menu/project.json delete mode 100644 libs/scooter-fixed-menu/release.config.js delete mode 100644 libs/scooter-fixed-menu/src/index.js delete mode 100644 libs/scooter-fixed-menu/src/lib/ScooterFixedMenu.js delete mode 100644 libs/scooter-image/src/Image.js delete mode 100644 libs/scooter-image/src/index.js delete mode 100644 libs/scooter-image/src/lib/ScooterImage.js delete mode 100644 libs/scooter-image/src/scooter-image.scss delete mode 100644 libs/scooter-slash-commands/package.json delete mode 100644 libs/scooter-slash-commands/release.config.js delete mode 100644 libs/scooter-slash-commands/src/index.js delete mode 100644 libs/scooter-slash-commands/src/lib/ExtensionConfig.js delete mode 100644 libs/scooter-slash-commands/src/lib/Menu.jsx delete mode 100644 libs/scooter-slash-commands/src/lib/ScooterSlashCommands.js delete mode 100644 libs/scooter-slash-commands/src/lib/constants.js delete mode 100644 libs/scooter-table-cell/package.json delete mode 100644 libs/scooter-table-cell/project.json delete mode 100644 libs/scooter-table-cell/src/index.js delete mode 100644 libs/scooter-table-cell/src/lib/Extension.js delete mode 100644 libs/scooter-table-cell/src/lib/Node.js delete mode 100644 libs/scooter-table-cell/src/lib/scooter-table-cell.js delete mode 100644 libs/scooter-table-cell/src/lib/scooter-table-cell.module.scss delete mode 100644 libs/scooter-table-head-cell/README.md delete mode 100644 libs/scooter-table-head-cell/package.json delete mode 100644 libs/scooter-table-head-cell/project.json delete mode 100644 libs/scooter-table-head-cell/src/index.js delete mode 100644 libs/scooter-table-head-cell/src/lib/Extension.js delete mode 100644 libs/scooter-table-head-cell/src/lib/Node.js delete mode 100644 libs/scooter-table-head-cell/src/lib/scooter-table-head-cell.js delete mode 100644 libs/scooter-table-head-cell/src/lib/scooter-table-head-cell.module.scss delete mode 100644 libs/scooter-table-row/package.json delete mode 100644 libs/scooter-table-row/project.json delete mode 100644 libs/scooter-table-row/src/index.js delete mode 100644 libs/scooter-table-row/src/lib/Extension.js delete mode 100644 libs/scooter-table-row/src/lib/Node.js delete mode 100644 libs/scooter-table-row/src/lib/scooter-table-row.js delete mode 100644 libs/scooter-table-row/src/lib/scooter-table-row.module.scss delete mode 100644 libs/scooter-table/package.json delete mode 100644 libs/scooter-table/project.json delete mode 100644 libs/scooter-table/src/Table.js delete mode 100644 libs/scooter-table/src/index.js delete mode 100644 libs/scooter-table/src/lib/Node.js delete mode 100644 libs/scooter-table/src/lib/TableView.js delete mode 100644 libs/scooter-table/src/lib/createCell.js delete mode 100644 libs/scooter-table/src/lib/createTable.js delete mode 100644 libs/scooter-table/src/lib/createTableTiptap.js delete mode 100644 libs/scooter-table/src/lib/deleteTableWhenAllCellsSelected.js delete mode 100644 libs/scooter-table/src/lib/getTableNodeTypes.js delete mode 100644 libs/scooter-table/src/lib/scooter-table.js delete mode 100644 libs/scooter-table/src/lib/tableRules.js delete mode 100644 libs/scooter-tagore/.eslintrc.json delete mode 100644 libs/scooter-taskitem/.eslintrc.json delete mode 100644 libs/scooter-tasklist/.eslintrc.json delete mode 100644 libs/scooter-ui/.eslintrc.json delete mode 100644 libs/scooter-ui/src/scooter-ui.scss create mode 100644 package-lock.json rename libs/.gitkeep => packages/core/src/index.js (100%) create mode 100644 packages/core/src/utils/utils.js rename {libs/scooter-bubble-menu => packages/scooter-claim}/.babelrc (100%) rename {libs/scooter-bubble-menu => packages/scooter-claim}/.eslintrc.json (100%) rename {libs => packages}/scooter-claim/README.md (100%) rename {libs => packages}/scooter-claim/package.json (89%) rename {libs => packages}/scooter-claim/project.json (66%) create mode 100644 packages/scooter-claim/src/Claim.js create mode 100644 packages/scooter-claim/src/index.js rename {libs/scooter-bubble-menu => packages/scooter-claim}/tsconfig.json (100%) rename {libs/scooter-bubble-menu => packages/scooter-claim}/tsconfig.lib.json (100%) rename {libs/scooter-claim => packages/scooter-claims}/.babelrc (100%) rename {libs/scooter-claim => packages/scooter-claims}/.eslintrc.json (100%) rename {libs => packages}/scooter-claims/README.md (100%) rename {libs => packages}/scooter-claims/package.json (89%) rename {libs => packages}/scooter-claims/project.json (66%) create mode 100644 packages/scooter-claims/src/index.js rename {libs => packages}/scooter-claims/src/lib/Component.jsx (62%) rename {libs => packages}/scooter-claims/src/lib/Extension.js (89%) create mode 100644 packages/scooter-claims/src/scooter-claims.scss rename {libs/scooter-claim => packages/scooter-claims}/tsconfig.json (100%) rename {libs/scooter-claim => packages/scooter-claims}/tsconfig.lib.json (100%) rename {libs/scooter-claims => packages/scooter-code-block}/.babelrc (100%) rename {libs/scooter-claims => packages/scooter-code-block}/.eslintrc.json (100%) rename {libs => packages}/scooter-code-block/README.md (100%) rename {libs => packages}/scooter-code-block/package.json (87%) rename {libs => packages}/scooter-code-block/project.json (62%) rename {libs => packages}/scooter-code-block/release.config.js (95%) create mode 100644 packages/scooter-code-block/src/CodeBlock.js rename libs/scooter-code-block/src/lib/CodeBlockComponent.jsx => packages/scooter-code-block/src/components/ClodeBlock.jsx (88%) create mode 100644 packages/scooter-code-block/src/index.js create mode 100644 packages/scooter-code-block/src/styles/scooter-code-block.scss rename {libs/scooter-claims => packages/scooter-code-block}/tsconfig.json (100%) rename {libs/scooter-claims => packages/scooter-code-block}/tsconfig.lib.json (100%) rename {libs => packages}/scooter-core/.babelrc (100%) rename {libs/scooter-code-block => packages/scooter-core}/.eslintrc.json (100%) rename {libs => packages}/scooter-core/README.md (100%) rename {libs => packages}/scooter-core/package.json (88%) rename {libs => packages}/scooter-core/postcss.config.js (100%) rename {libs => packages}/scooter-core/project.json (71%) rename {libs => packages}/scooter-core/release.config.js (95%) create mode 100644 packages/scooter-core/src/index.js rename libs/scooter-core/src/lib/CustomExtensions/Document/ExtensionConfig.js => packages/scooter-core/src/lib/Document/Document.js (100%) create mode 100644 packages/scooter-core/src/lib/Document/index.js rename {libs => packages}/scooter-core/src/lib/editor-content.js (88%) rename {libs => packages}/scooter-core/stories/API-Reference/All-props.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/API-Reference/Editor-API.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/API-Reference/Tables.jsx (100%) rename {libs => packages}/scooter-core/stories/API-Reference/constants.js (100%) rename {libs => packages}/scooter-core/stories/Accessibility/Keyboard-shortcuts.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Changelog.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Basic.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Character-count.stories.mdx (80%) rename {libs => packages}/scooter-core/stories/Examples/Customize-options/Addons.stories.mdx (96%) rename {libs => packages}/scooter-core/stories/Examples/Customize-options/Custom-slash-commands.stories.mdx (94%) rename {libs => packages}/scooter-core/stories/Examples/Customize-options/Override-defaults.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Editor-height.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Error-state.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Force-title.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Mentions.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Placeholder.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Examples/Variables.stories.mdx (86%) rename {libs => packages}/scooter-core/stories/Getting-started.stories.mdx (96%) create mode 100644 packages/scooter-core/stories/Walkthroughs/Menu-types/BubbleMenu.stories.mdx rename {libs => packages}/scooter-core/stories/Walkthroughs/Menu-types/FixedMenu.stories.mdx (100%) create mode 100644 packages/scooter-core/stories/Walkthroughs/Menu-types/SlashCommand.stories.mdx rename {libs => packages}/scooter-core/stories/Walkthroughs/Output.stories.mdx (100%) rename {libs => packages}/scooter-core/stories/Welcome.stories.mdx (98%) rename {libs => packages}/scooter-core/stories/assets/bubble.mp4 (100%) rename {libs => packages}/scooter-core/stories/assets/caliber.png (100%) rename {libs => packages}/scooter-core/stories/assets/caliber.svg (100%) rename {libs => packages}/scooter-core/stories/assets/caliber@2x.png (100%) rename {libs => packages}/scooter-core/stories/assets/slash-command.mp4 (100%) rename {libs => packages}/scooter-core/stories/assets/team.jpg (100%) rename {libs => packages}/scooter-core/stories/assets/welcome.svg (100%) rename {libs => packages}/scooter-core/stories/components/ListItems.jsx (100%) rename {libs => packages}/scooter-core/stories/components/Table.jsx (100%) rename {libs => packages}/scooter-core/stories/constants.js (100%) rename {libs => packages}/scooter-core/tsconfig.json (91%) rename {libs => packages}/scooter-core/tsconfig.lib.json (70%) rename {libs/scooter-code-block => packages/scooter-embed}/.babelrc (100%) rename {libs/scooter-core => packages/scooter-embed}/.eslintrc.json (100%) rename {libs => packages}/scooter-embed/README.md (100%) rename {libs => packages}/scooter-embed/package.json (86%) rename {libs => packages}/scooter-embed/project.json (64%) rename {libs => packages}/scooter-embed/release.config.js (95%) create mode 100644 packages/scooter-embed/src/EmbedPackage.js create mode 100644 packages/scooter-embed/src/index.js rename {libs => packages}/scooter-embed/src/lib/Embed.js (75%) create mode 100644 packages/scooter-embed/src/scooter-embed.scss rename {libs/scooter-code-block => packages/scooter-embed}/tsconfig.json (100%) rename {libs/scooter-code-block => packages/scooter-embed}/tsconfig.lib.json (100%) rename {libs/scooter-embed => packages/scooter-heading}/.babelrc (100%) rename {libs/scooter-table-row => packages/scooter-heading}/README.md (56%) create mode 100644 packages/scooter-heading/package.json rename {libs/scooter-bubble-menu => packages/scooter-heading}/project.json (62%) create mode 100644 packages/scooter-heading/release.config.js create mode 100644 packages/scooter-heading/src/heading.js create mode 100644 packages/scooter-heading/src/index.js rename {libs/scooter-embed => packages/scooter-heading}/tsconfig.json (100%) rename {libs/scooter-embed => packages/scooter-heading}/tsconfig.lib.json (100%) rename {libs/scooter-fixed-menu => packages/scooter-image}/.babelrc (100%) rename {libs/scooter-embed => packages/scooter-image}/.eslintrc.json (100%) rename {libs => packages}/scooter-image/README.md (100%) rename {libs => packages}/scooter-image/package.json (91%) rename {libs => packages}/scooter-image/project.json (64%) rename {libs => packages}/scooter-image/release.config.js (95%) rename libs/scooter-image/src/lib/ExtensionConfig.js => packages/scooter-image/src/Image.js (80%) create mode 100644 packages/scooter-image/src/index.js rename {libs/scooter-fixed-menu => packages/scooter-image}/tsconfig.json (100%) rename {libs/scooter-fixed-menu => packages/scooter-image}/tsconfig.lib.json (100%) rename {libs/scooter-image => packages/scooter-keyboard-shortcut}/.babelrc (100%) rename {libs/scooter-slash-commands => packages/scooter-keyboard-shortcut}/README.md (51%) create mode 100644 packages/scooter-keyboard-shortcut/package.json create mode 100644 packages/scooter-keyboard-shortcut/project.json create mode 100644 packages/scooter-keyboard-shortcut/release.config.js rename libs/scooter-core/src/lib/CustomExtensions/KeyboardShortcuts/ExtensionConfig.js => packages/scooter-keyboard-shortcut/src/KeyboardShortcut.js (89%) create mode 100644 packages/scooter-keyboard-shortcut/src/index.js rename {libs/scooter-image => packages/scooter-keyboard-shortcut}/tsconfig.json (100%) rename {libs/scooter-image => packages/scooter-keyboard-shortcut}/tsconfig.lib.json (100%) rename {libs/scooter-shared-utils => packages/scooter-placeholder}/.babelrc (100%) rename {libs/scooter-fixed-menu => packages/scooter-placeholder}/README.md (55%) create mode 100644 packages/scooter-placeholder/package.json create mode 100644 packages/scooter-placeholder/project.json create mode 100644 packages/scooter-placeholder/release.config.js rename libs/scooter-core/src/lib/CustomExtensions/Placeholder/ExtensionConfig.js => packages/scooter-placeholder/src/Placeholder.js (94%) create mode 100644 packages/scooter-placeholder/src/index.js rename {libs/scooter-core/src/lib/CustomExtensions/Placeholder => packages/scooter-placeholder/src/utils}/helpers.js (100%) rename {libs/scooter-shared-utils => packages/scooter-placeholder}/tsconfig.json (100%) rename {libs/scooter-shared-utils => packages/scooter-placeholder}/tsconfig.lib.json (100%) rename {libs/scooter-slash-commands => packages/scooter-react}/.babelrc (100%) rename {libs/scooter-fixed-menu => packages/scooter-react}/.eslintrc.json (100%) rename {libs/scooter-bubble-menu => packages/scooter-react}/README.md (66%) rename {libs/scooter-bubble-menu => packages/scooter-react}/package.json (79%) create mode 100644 packages/scooter-react/project.json rename {libs/scooter-bubble-menu => packages/scooter-react}/release.config.js (95%) rename libs/scooter-bubble-menu/src/lib/ScooterBubbleMenu.js => packages/scooter-react/src/BubbleMenu/BubbleMenu.jsx (87%) rename {libs/scooter-bubble-menu/src/lib => packages/scooter-react/src/BubbleMenu/components}/ImageOptions.jsx (80%) rename {libs/scooter-bubble-menu/src/lib => packages/scooter-react/src/BubbleMenu/components}/LinkOption.jsx (96%) rename {libs/scooter-bubble-menu/src/lib => packages/scooter-react/src/BubbleMenu/components}/Option.jsx (77%) create mode 100644 packages/scooter-react/src/BubbleMenu/components/TableColOptions.jsx create mode 100644 packages/scooter-react/src/BubbleMenu/components/TableOptions.jsx create mode 100644 packages/scooter-react/src/BubbleMenu/components/TableRowOptions.jsx rename {libs/scooter-bubble-menu/src/lib => packages/scooter-react/src/BubbleMenu/components}/TextOptions.jsx (88%) create mode 100644 packages/scooter-react/src/BubbleMenu/index.js create mode 100644 packages/scooter-react/src/Claim/Claim.jsx create mode 100644 packages/scooter-react/src/Claim/index.js create mode 100644 packages/scooter-react/src/Claim/utils/index.js rename libs/scooter-core/src/lib/scooter-core.js => packages/scooter-react/src/Editor/EditorView.jsx (57%) create mode 100644 packages/scooter-react/src/Editor/index.js rename libs/scooter-embed/src/lib/EmbedComponent.js => packages/scooter-react/src/Embed/Embed.jsx (100%) create mode 100644 packages/scooter-react/src/Embed/index.js rename libs/scooter-fixed-menu/src/lib/index.jsx => packages/scooter-react/src/FixedMenu/FixedMenu.jsx (88%) rename {libs/scooter-fixed-menu/src/lib => packages/scooter-react/src/FixedMenu/components}/FontSizeOption.jsx (92%) rename {libs/scooter-fixed-menu/src/lib => packages/scooter-react/src/FixedMenu/components}/LinkOption.jsx (89%) rename {libs/scooter-fixed-menu/src/lib => packages/scooter-react/src/FixedMenu/components}/TextColorOption.jsx (82%) create mode 100644 packages/scooter-react/src/FixedMenu/index.js rename libs/scooter-image/src/lib/ImageEditor.jsx => packages/scooter-react/src/ImageBlock/ImageBlock.jsx (83%) rename {libs/scooter-image/src/lib => packages/scooter-react/src/ImageBlock}/apis/iframely.js (100%) rename {libs/scooter-image/src/lib => packages/scooter-react/src/ImageBlock}/apis/unsplash.js (100%) rename libs/scooter-image/src/lib/Gallery.js => packages/scooter-react/src/ImageBlock/components/Gallery.jsx (100%) rename libs/scooter-image/src/lib/Uploader.jsx => packages/scooter-react/src/ImageBlock/components/ImageUploader.jsx (90%) rename {libs/scooter-image/src/lib => packages/scooter-react/src/ImageBlock/components}/LocalUploader.jsx (93%) rename {libs/scooter-image/src/lib => packages/scooter-react/src/ImageBlock/components}/Progress.jsx (95%) rename {libs/scooter-image/src/lib => packages/scooter-react/src/ImageBlock/components}/URLForm.jsx (92%) rename {libs/scooter-image/src/lib => packages/scooter-react/src/ImageBlock/components}/UnsplashImagePicker.jsx (78%) create mode 100644 packages/scooter-react/src/ImageBlock/index.js create mode 100644 packages/scooter-react/src/ImageBlock/styles/styles.scss rename {libs/scooter-image/src/lib => packages/scooter-react/src/ImageBlock/utils}/constants.js (100%) rename libs/scooter-image/src/lib/utils/index.js => packages/scooter-react/src/ImageBlock/utils/utils.js (100%) rename libs/scooter-bubble-menu/src/lib/ImageEditorModal.jsx => packages/scooter-react/src/ImageBlockModal/ImageBlockModal.jsx (65%) create mode 100644 packages/scooter-react/src/ImageBlockModal/index.js create mode 100644 packages/scooter-react/src/SideBlockMenu/SideBlockMenu.jsx create mode 100644 packages/scooter-react/src/SideBlockMenu/index.js create mode 100644 packages/scooter-react/src/components/AddExistingClaim.jsx create mode 100644 packages/scooter-react/src/components/AddNewClaim.jsx rename libs/scooter-core/src/lib/CustomExtensions/CharacterCount/index.jsx => packages/scooter-react/src/components/CharacterCount.jsx (79%) rename libs/scooter-embed/src/lib/EmbedFetcher.js => packages/scooter-react/src/components/EmbedFetcher.jsx (84%) create mode 100644 packages/scooter-react/src/components/MetaFields.jsx create mode 100644 packages/scooter-react/src/components/SearchClaims.jsx create mode 100644 packages/scooter-react/src/components/SourceList.jsx create mode 100644 packages/scooter-react/src/components/shared/Avatar/Avatar.jsx create mode 100644 packages/scooter-react/src/components/shared/Avatar/index.js rename {libs/scooter-ui/src/lib => packages/scooter-react/src/components/shared/Backdrop}/Backdrop.jsx (100%) create mode 100644 packages/scooter-react/src/components/shared/Backdrop/index.js create mode 100644 packages/scooter-react/src/components/shared/Button/Button.jsx create mode 100644 packages/scooter-react/src/components/shared/Button/index.js create mode 100644 packages/scooter-react/src/components/shared/Dropdown/Dropdown.jsx create mode 100644 packages/scooter-react/src/components/shared/Dropdown/index.js rename {libs/scooter-ui/src/lib => packages/scooter-react/src/components/shared/ErrorWrapper}/ErrorWrapper.jsx (100%) create mode 100644 packages/scooter-react/src/components/shared/ErrorWrapper/index.js rename {libs/scooter-ui/src/lib => packages/scooter-react/src/components/shared}/Icons/HashtagFilled.jsx (100%) rename {libs/scooter-ui/src/lib => packages/scooter-react/src/components/shared}/Icons/TextColor.jsx (100%) create mode 100644 packages/scooter-react/src/components/shared/Icons/index.js create mode 100644 packages/scooter-react/src/components/shared/Input/Input.jsx create mode 100644 packages/scooter-react/src/components/shared/Input/index.js create mode 100644 packages/scooter-react/src/components/shared/Label/Label.jsx create mode 100644 packages/scooter-react/src/components/shared/Label/index.js rename {libs/scooter-ui/src/lib => packages/scooter-react/src/components/shared/Loader}/Loader.jsx (100%) create mode 100644 packages/scooter-react/src/components/shared/Loader/index.js create mode 100644 packages/scooter-react/src/components/shared/MenuButton/MenuButton.jsx create mode 100644 packages/scooter-react/src/components/shared/MenuButton/index.js create mode 100644 packages/scooter-react/src/components/shared/Modal/Modal.jsx create mode 100644 packages/scooter-react/src/components/shared/Modal/index.js create mode 100644 packages/scooter-react/src/components/shared/Portal/Portal.jsx create mode 100644 packages/scooter-react/src/components/shared/Portal/index.js create mode 100644 packages/scooter-react/src/components/shared/Tab/Tab.jsx create mode 100644 packages/scooter-react/src/components/shared/Tab/index.js rename {libs/scooter-ui/src/lib => packages/scooter-react/src/components/shared/Tooltip}/ToolTip.jsx (100%) create mode 100644 packages/scooter-react/src/components/shared/Tooltip/index.js create mode 100644 packages/scooter-react/src/hooks/useBlockEditor.jsx create mode 100644 packages/scooter-react/src/hooks/useExtensions.js create mode 100644 packages/scooter-react/src/index.js rename {libs/scooter-core/src/lib => packages/scooter-react/src}/styles/_normalize.scss (100%) rename {libs/scooter-core/src/lib => packages/scooter-react/src/styles}/scooter-core.scss (99%) rename {libs/scooter-table/src/lib => packages/scooter-react/src/styles}/scooter-table.scss (100%) create mode 100644 packages/scooter-react/src/styles/styles.scss rename {libs/scooter-embed/src/lib => packages/scooter-react/src/utils}/apis/iframely.js (100%) rename {libs/scooter-embed/src/lib => packages/scooter-react/src/utils}/apis/unsplash.js (100%) create mode 100644 packages/scooter-react/src/utils/constants.js rename {libs/scooter-bubble-menu/src/lib => packages/scooter-react/src/utils}/helpers.js (94%) rename {libs/scooter-slash-commands => packages/scooter-react}/tsconfig.json (100%) rename {libs/scooter-slash-commands => packages/scooter-react}/tsconfig.lib.json (100%) rename {libs/scooter-table-cell => packages/scooter-shared-utils}/.babelrc (100%) rename {libs/scooter-image => packages/scooter-shared-utils}/.eslintrc.json (100%) rename {libs => packages}/scooter-shared-utils/README.md (100%) rename {libs => packages}/scooter-shared-utils/package.json (86%) rename {libs => packages}/scooter-shared-utils/project.json (60%) rename {libs => packages}/scooter-shared-utils/release.config.js (95%) rename {libs => packages}/scooter-shared-utils/src/index.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/common.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/constants.js (88%) rename {libs => packages}/scooter-shared-utils/src/utils/embeds.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/helpers.js (94%) rename {libs => packages}/scooter-shared-utils/src/utils/highlightCode.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/hooks/useDebounce.jsx (100%) rename {libs => packages}/scooter-shared-utils/src/utils/hooks/useOutsideClick.jsx (100%) rename {libs => packages}/scooter-shared-utils/src/utils/hooks/useTabBar.jsx (100%) rename {libs => packages}/scooter-shared-utils/src/utils/regexp.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/scrollhandler.js (63%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/getColumnIndex.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/getRowIndex.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/helpers.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/index.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/node.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/selection.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/table.js (100%) rename {libs => packages}/scooter-shared-utils/src/utils/tableUtils/transforms.js (100%) rename {libs/scooter-table-cell => packages/scooter-shared-utils}/tsconfig.json (100%) rename {libs/scooter-table-cell => packages/scooter-shared-utils}/tsconfig.lib.json (100%) rename {libs/scooter-table-head-cell => packages/scooter-slash-command}/.babelrc (100%) rename {libs/scooter-shared-utils => packages/scooter-slash-command}/.eslintrc.json (100%) create mode 100644 packages/scooter-slash-command/README.md create mode 100644 packages/scooter-slash-command/package.json create mode 100644 packages/scooter-slash-command/project.json create mode 100644 packages/scooter-slash-command/release.config.js create mode 100644 packages/scooter-slash-command/src/SlashCommand.js create mode 100644 packages/scooter-slash-command/src/index.js rename {libs/scooter-slash-commands => packages/scooter-slash-command}/src/lib/Commands.js (100%) create mode 100644 packages/scooter-slash-command/src/lib/components/Menu.jsx create mode 100644 packages/scooter-slash-command/src/lib/components/MenuList.jsx rename libs/scooter-slash-commands/src/lib/CommandsList.jsx => packages/scooter-slash-command/src/lib/components/SlashCommand.jsx (75%) create mode 100644 packages/scooter-slash-command/src/lib/constants.js create mode 100644 packages/scooter-slash-command/src/lib/groups.js rename {libs/scooter-table-head-cell => packages/scooter-slash-command}/tsconfig.json (100%) rename {libs/scooter-table-head-cell => packages/scooter-slash-command}/tsconfig.lib.json (100%) rename {libs/scooter-table-row => packages/scooter-table}/.babelrc (100%) rename {libs => packages}/scooter-table/README.md (100%) create mode 100644 packages/scooter-table/package.json create mode 100644 packages/scooter-table/project.json create mode 100644 packages/scooter-table/release.config.js create mode 100644 packages/scooter-table/src/TableCell.js create mode 100644 packages/scooter-table/src/TableHeader.js create mode 100644 packages/scooter-table/src/index.js create mode 100644 packages/scooter-table/src/utils.js rename {libs/scooter-table-row => packages/scooter-table}/tsconfig.json (100%) rename {libs/scooter-table-row => packages/scooter-table}/tsconfig.lib.json (100%) rename {libs/scooter-table => packages/scooter-tagore}/.babelrc (100%) rename {libs/scooter-slash-commands => packages/scooter-tagore}/.eslintrc.json (100%) rename {libs => packages}/scooter-tagore/README.md (100%) rename {libs => packages}/scooter-tagore/package.json (86%) rename {libs => packages}/scooter-tagore/project.json (66%) rename {libs => packages}/scooter-tagore/src/Tagore.js (100%) rename {libs => packages}/scooter-tagore/src/index.js (100%) rename {libs => packages}/scooter-tagore/src/lib/Component.jsx (98%) rename {libs => packages}/scooter-tagore/src/lib/Extension.js (100%) rename {libs => packages}/scooter-tagore/src/lib/Menu.jsx (100%) rename {libs => packages}/scooter-tagore/src/lib/constants.js (99%) rename {libs => packages}/scooter-tagore/src/scooter-tagore.scss (94%) rename {libs/scooter-table => packages/scooter-tagore}/tsconfig.json (100%) rename {libs/scooter-table => packages/scooter-tagore}/tsconfig.lib.json (100%) rename {libs/scooter-tagore => packages/scooter-taskitem}/.babelrc (100%) rename {libs/scooter-table-cell => packages/scooter-taskitem}/.eslintrc.json (100%) rename {libs => packages}/scooter-taskitem/README.md (100%) rename {libs => packages}/scooter-taskitem/package.json (86%) rename {libs => packages}/scooter-taskitem/project.json (62%) rename {libs => packages}/scooter-taskitem/release.config.js (95%) rename {libs => packages}/scooter-taskitem/src/index.js (100%) rename {libs => packages}/scooter-taskitem/src/lib/scooter-taskitem.js (100%) rename {libs => packages}/scooter-taskitem/src/lib/scooter-taskitem.module.scss (100%) rename {libs/scooter-tagore => packages/scooter-taskitem}/tsconfig.json (100%) rename {libs/scooter-tagore => packages/scooter-taskitem}/tsconfig.lib.json (100%) rename {libs/scooter-taskitem => packages/scooter-tasklist}/.babelrc (100%) rename {libs/scooter-table-head-cell => packages/scooter-tasklist}/.eslintrc.json (100%) rename {libs => packages}/scooter-tasklist/README.md (100%) rename {libs => packages}/scooter-tasklist/package.json (86%) rename {libs => packages}/scooter-tasklist/project.json (62%) rename {libs => packages}/scooter-tasklist/release.config.js (95%) rename {libs => packages}/scooter-tasklist/src/index.js (100%) rename {libs => packages}/scooter-tasklist/src/lib/scooter-tasklist.js (100%) rename {libs => packages}/scooter-tasklist/src/lib/scooter-tasklist.scss (100%) rename {libs/scooter-taskitem => packages/scooter-tasklist}/tsconfig.json (100%) rename {libs/scooter-taskitem => packages/scooter-tasklist}/tsconfig.lib.json (100%) rename {libs/scooter-tasklist => packages/scooter-typography}/.babelrc (100%) rename {libs/scooter-table-row => packages/scooter-typography}/.eslintrc.json (100%) rename {libs/scooter-table-cell => packages/scooter-typography}/README.md (55%) rename {libs/scooter-fixed-menu => packages/scooter-typography}/package.json (75%) rename {libs/scooter-slash-commands => packages/scooter-typography}/project.json (60%) create mode 100644 packages/scooter-typography/release.config.js rename libs/scooter-core/src/lib/CustomExtensions/Typography/EditorConfig.js => packages/scooter-typography/src/Typography.js (50%) create mode 100644 packages/scooter-typography/src/index.js rename {libs/scooter-tasklist => packages/scooter-typography}/tsconfig.json (100%) rename {libs/scooter-tasklist => packages/scooter-typography}/tsconfig.lib.json (100%) rename {libs => packages}/scooter-ui/.babelrc (100%) rename {libs/scooter-table => packages/scooter-ui}/.eslintrc.json (100%) rename {libs => packages}/scooter-ui/README.md (100%) rename {libs => packages}/scooter-ui/package.json (86%) rename {libs => packages}/scooter-ui/project.json (65%) rename {libs => packages}/scooter-ui/release.config.js (95%) rename {libs => packages}/scooter-ui/src/index.js (100%) rename {libs => packages}/scooter-ui/src/lib/Avatar.jsx (100%) create mode 100644 packages/scooter-ui/src/lib/Backdrop.jsx rename {libs => packages}/scooter-ui/src/lib/Button.jsx (100%) rename {libs => packages}/scooter-ui/src/lib/Dropdown.jsx (100%) create mode 100644 packages/scooter-ui/src/lib/ErrorWrapper.jsx create mode 100644 packages/scooter-ui/src/lib/Icons/HashtagFilled.jsx create mode 100644 packages/scooter-ui/src/lib/Icons/TextColor.jsx rename {libs => packages}/scooter-ui/src/lib/Icons/index.js (100%) rename {libs => packages}/scooter-ui/src/lib/Input.jsx (100%) rename {libs => packages}/scooter-ui/src/lib/Label.jsx (100%) create mode 100644 packages/scooter-ui/src/lib/Loader.jsx rename {libs => packages}/scooter-ui/src/lib/MenuButton.jsx (100%) rename {libs => packages}/scooter-ui/src/lib/Modal.jsx (100%) rename {libs => packages}/scooter-ui/src/lib/Portal.jsx (100%) rename {libs => packages}/scooter-ui/src/lib/Tab.jsx (100%) create mode 100644 packages/scooter-ui/src/lib/ToolTip.jsx rename {libs => packages}/scooter-ui/src/lib/constants.js (100%) rename {libs => packages}/scooter-ui/src/lib/scooter-ui.js (100%) create mode 100644 packages/scooter-ui/src/scooter-ui.scss rename {libs => packages}/scooter-ui/tsconfig.json (100%) rename {libs => packages}/scooter-ui/tsconfig.lib.json (100%) diff --git a/.gitignore b/.gitignore index 51b9af5..6d0c7e1 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,4 @@ testem.log # System Files .DS_Store Thumbs.db + diff --git a/apps/test/src/app/app.js b/apps/test/src/app/app.js index ed7ff71..b9598ef 100644 --- a/apps/test/src/app/app.js +++ b/apps/test/src/app/app.js @@ -1,28 +1,20 @@ -import { ScooterCore } from "@factly/scooter-core"; -import React, { useState, useEffect } from "react"; +import React, { useState } from "react"; import { SSE } from "sse"; import axios from "axios"; -import { FactCheck } from "@factly/scooter-claim"; -import { Image } from "@factly/scooter-image"; import { Embed } from "@factly/scooter-embed"; -import { ScooterTable } from "@factly/scooter-table"; -import { CodeBlock } from "@factly/scooter-code-block"; import { TagoreAI } from "@factly/scooter-tagore"; - +import { EditorView as ScooterEditorView } from "@factly/scooter-react"; export function App() { - //

hello

  1. 1.
  2. hello
  3. hello
const [value, setValue] = useState( `

` - // hello` - //
Name Description
Cyndi Lauper singer songwriter actress
" ); return ( <>

Scooter demo

- { setValue(data.html); }} - editorInstance={editor => { - const { from, to } = editor.state.selection; + editorInstance={() => { return; }} extensions={[ - FactCheck, - Image, + // FactCheck, Embed, - ScooterTable, TagoreAI, - CodeBlock, ]} meta={{ claims: { diff --git a/libs/scooter-bubble-menu/src/index.js b/libs/scooter-bubble-menu/src/index.js deleted file mode 100644 index 9a8d0fe..0000000 --- a/libs/scooter-bubble-menu/src/index.js +++ /dev/null @@ -1,7 +0,0 @@ -export * from "./lib/ScooterBubbleMenu"; -export * from "./lib/ImageEditorModal"; -export * from "./lib/ImageOptions"; -export * from "./lib/helpers"; -export * from "./lib/LinkOption"; -export * from "./lib/Option"; -export * from "./lib/TextOptions"; diff --git a/libs/scooter-bubble-menu/src/lib/TableColOptions.jsx b/libs/scooter-bubble-menu/src/lib/TableColOptions.jsx deleted file mode 100644 index 7ec852c..0000000 --- a/libs/scooter-bubble-menu/src/lib/TableColOptions.jsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from "react"; - -import { getTableColOptions } from "./helpers"; -import Option from "./Option"; - -const TableColOptions = ({ editor, options }) => { - return ( - getTableColOptions({ - editor, - }) - //.filter(({ optionName }) => options.includes(optionName)) - .map(option =>