├── .changeset ├── README.md └── config.json ├── .eslintignore ├── .eslintrc.cjs ├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── build-and-release.yml ├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── README.md ├── cypress.config.ts ├── cypress ├── .eslintrc.cjs ├── fixtures │ └── example.json ├── helpers │ └── editor.ts ├── support │ ├── commands.js │ └── e2e.js ├── tests │ ├── AltStylesElement.cy.ts │ ├── Decorations.cy.ts │ ├── Editor.cy.ts │ ├── ElementWrapper.cy.ts │ ├── EventPropagationFromInnerEditors.cy.ts │ └── ImageElement.cy.ts └── tsconfig.json ├── demo ├── collab │ ├── CollabServer.ts │ └── SelectionPlugin.ts ├── fonts │ ├── GuardianAgateSans1Web-Bold.ttf │ ├── GuardianAgateSans1Web-Bold.woff │ ├── GuardianAgateSans1Web-Bold.woff2 │ ├── GuardianAgateSans1Web-BoldItalic.ttf │ ├── GuardianAgateSans1Web-BoldItalic.woff │ ├── GuardianAgateSans1Web-BoldItalic.woff2 │ ├── GuardianAgateSans1Web-Regular.ttf │ ├── GuardianAgateSans1Web-Regular.woff │ ├── GuardianAgateSans1Web-Regular.woff2 │ ├── GuardianAgateSans1Web-RegularItalic.ttf │ ├── GuardianAgateSans1Web-RegularItalic.woff │ └── GuardianAgateSans1Web-RegularItalic.woff2 ├── helpers.ts ├── index.html ├── index.ts ├── sampleElements.ts ├── style.css └── types.ts ├── docs ├── decision-records │ ├── 000-element-fields-model.md │ ├── 001-transformers.md │ └── images │ │ ├── example-element.png │ │ └── example-pullquote.png ├── how-it-works.md ├── quick-start.md └── vision.md ├── jest.config.js ├── nginx └── dev-nginx.yaml ├── package.json ├── release.config.cjs ├── script └── setup.sh ├── src ├── declarations │ └── fixtures.d.ts ├── editorial-source-components │ ├── Button.tsx │ ├── CustomCheckbox.tsx │ ├── CustomDropdown.tsx │ ├── DemoFieldWrapper.tsx │ ├── DemoInputHeading.tsx │ ├── Description.tsx │ ├── Editor.ts │ ├── Error.tsx │ ├── FieldLayout.tsx │ ├── Heading.tsx │ ├── Label.tsx │ ├── Link.tsx │ ├── SvgBin.tsx │ ├── SvgCrop.tsx │ ├── SvgCrossRound.tsx │ ├── SvgHighlightAlt.tsx │ ├── Tooltip.tsx │ └── inputBorder.ts ├── elements │ ├── alt-style │ │ ├── AltStyleElementForm.tsx │ │ └── AltStyleElementSpec.tsx │ ├── callout │ │ ├── Callout.tsx │ │ ├── CalloutError.tsx │ │ ├── CalloutTable.tsx │ │ ├── CalloutTypes.ts │ │ └── calloutDataTransformer.ts │ ├── cartoon │ │ ├── CartoonForm.tsx │ │ ├── CartoonSpec.tsx │ │ ├── __tests__ │ │ │ └── cartoonDataTransformer.spec.ts │ │ └── cartoonDataTransformer.ts │ ├── code │ │ ├── CodeElementForm.tsx │ │ └── CodeElementSpec.tsx │ ├── comment │ │ ├── CommentForm.tsx │ │ └── CommentSpec.tsx │ ├── content-atom │ │ ├── ContentAtomForm.tsx │ │ └── ContentAtomSpec.tsx │ ├── demo-image │ │ ├── DemoImageElement.tsx │ │ └── DemoImageElementForm.tsx │ ├── deprecated │ │ ├── DeprecatedForm.tsx │ │ ├── DeprecatedSpec.tsx │ │ └── deprecatedTransformer.ts │ ├── embed │ │ ├── Callout.tsx │ │ ├── EmbedForm.tsx │ │ ├── EmbedSpec.tsx │ │ ├── embedComponents │ │ │ ├── EmbedRecommendations.tsx │ │ │ ├── __tests__ │ │ │ │ ├── callout.spec.ts │ │ │ │ ├── embed.spec.ts │ │ │ │ └── embedDataTransformer.spec.ts │ │ │ └── embedUtils.ts │ │ └── embedDataTransformer.ts │ ├── helpers │ │ ├── Preview.tsx │ │ ├── ThirdPartyStatusChecks.tsx │ │ ├── __tests__ │ │ │ ├── ThirdPartyStatusChecks.spec.tsx │ │ │ ├── fixtures │ │ │ │ ├── audio.fixture.json │ │ │ │ ├── comment.fixture.json │ │ │ │ ├── content-atom.fixture.json │ │ │ │ ├── document.fixture.json │ │ │ │ ├── embed.fixture.json │ │ │ │ ├── form.fixture.json │ │ │ │ ├── image.fixture.json │ │ │ │ ├── index.ts │ │ │ │ ├── instagram.fixture.json │ │ │ │ ├── interactive.fixture.json │ │ │ │ ├── map.fixture.json │ │ │ │ ├── membership.fixture.json │ │ │ │ ├── parse-element.js │ │ │ │ ├── pullquote.fixture.json │ │ │ │ ├── rich-link.fixture.json │ │ │ │ ├── table.fixture.json │ │ │ │ ├── tweet.fixture.json │ │ │ │ ├── vine.fixture.json │ │ │ │ └── witness.fixture.json │ │ │ ├── html.spec.ts │ │ │ ├── transform.spec.ts │ │ │ └── transformFixtures.spec.ts │ │ ├── defaultTransform.ts │ │ ├── getImageSrc.ts │ │ ├── hasOwnProperty.ts │ │ ├── html.ts │ │ ├── messagingStyles.ts │ │ ├── test.ts │ │ ├── transform.ts │ │ ├── typerighter.ts │ │ ├── types │ │ │ ├── Media.ts │ │ │ ├── TelemetryEvents.ts │ │ │ └── Transform.ts │ │ └── validation.ts │ ├── image │ │ ├── ImageElement.tsx │ │ ├── ImageElementForm.tsx │ │ ├── __tests__ │ │ │ └── imageElementDataTransformer.spec.ts │ │ ├── imageElementDataTransformer.ts │ │ ├── imageElementTelemetryEvents.ts │ │ └── imageElementValidation.ts │ ├── interactive │ │ ├── InteractiveForm.tsx │ │ ├── InteractiveSpec.tsx │ │ ├── __tests__ │ │ │ └── interactiveDataTransformer.spec.ts │ │ └── interactiveDataTransformer.ts │ ├── key-takeaways │ │ ├── KeyTakeawaysForm.tsx │ │ └── KeyTakeawaysSpec.tsx │ ├── membership │ │ ├── MembershipForm.tsx │ │ ├── MembershipSpec.tsx │ │ └── membershipDataTransformer.ts │ ├── nested │ │ ├── NestedElement.ts │ │ └── NestedElementForm.tsx │ ├── pullquote │ │ ├── PullquoteForm.tsx │ │ └── PullquoteSpec.tsx │ ├── recipe │ │ ├── RecipeElementForm.tsx │ │ └── RecipeElementSpec.tsx │ ├── repeater │ │ ├── RepeaterElement.ts │ │ └── RepeaterElementForm.tsx │ ├── rich-link │ │ ├── RichlinkForm.tsx │ │ └── RichlinkSpec.tsx │ ├── standard │ │ ├── StandardForm.tsx │ │ ├── StandardSpec.tsx │ │ └── standardDataTransformer.ts │ ├── table │ │ ├── TableForm.tsx │ │ └── TableSpec.ts │ └── tweet │ │ ├── TweetForm.tsx │ │ └── TweetSpec.tsx ├── index.ts ├── plugin │ ├── __tests__ │ │ ├── element.spec.ts │ │ ├── elementSpec.spec.ts │ │ ├── field.spec.ts │ │ ├── nodeSpec.spec.ts │ │ └── plugin.spec.tsx │ ├── element.ts │ ├── elementSpec.ts │ ├── field.ts │ ├── fieldViews │ │ ├── AttributeFieldView.ts │ │ ├── CheckboxFieldView.ts │ │ ├── CustomFieldView.ts │ │ ├── DropdownFieldView.ts │ │ ├── FieldView.ts │ │ ├── NestedElementFieldView.ts │ │ ├── ProseMirrorFieldView.ts │ │ ├── RepeaterFieldView.ts │ │ ├── RichTextFieldView.ts │ │ ├── TextFieldView.ts │ │ └── __tests__ │ │ │ ├── AttributeFieldView.spec.ts │ │ │ ├── NestedElementFieldView.spec.ts │ │ │ ├── RepeaterFieldView.spec.ts │ │ │ └── TextFieldView.spec.ts │ ├── helpers │ │ ├── __tests__ │ │ │ ├── element.spec.ts │ │ │ ├── fixtures.ts │ │ │ ├── placeholder.spec.ts │ │ │ ├── prosemirror.spec.ts │ │ │ └── validation.spec.ts │ │ ├── constants.ts │ │ ├── decorations.ts │ │ ├── element.ts │ │ ├── fieldView.ts │ │ ├── keymap.ts │ │ ├── placeholder.ts │ │ ├── prosemirror.ts │ │ ├── test.ts │ │ ├── types.ts │ │ ├── util.ts │ │ └── validation.ts │ ├── nodeSpec.ts │ ├── plugin.ts │ └── types │ │ ├── Commands.ts │ │ ├── Consumer.ts │ │ └── Element.ts └── renderers │ └── react │ ├── AltStyleElementWrapper.tsx │ ├── ElementProvider.tsx │ ├── ElementWrapper.tsx │ ├── FieldComponent.tsx │ ├── TelemetryContext.ts │ ├── WrapperControls.tsx │ ├── __tests__ │ ├── createReactElementSpec.spec.tsx │ └── store.spec.tsx │ ├── createReactElementSpec.tsx │ ├── customFieldViewComponents │ ├── CustomCheckboxView.tsx │ └── CustomDropdownView.tsx │ ├── store.ts │ └── useCustomFieldViewState.ts ├── tsconfig-cjs.json ├── tsconfig-esm.json ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build-and-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/.github/workflows/build-and-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.15.0 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/README.md -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/.eslintrc.cjs -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/helpers/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/helpers/editor.ts -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/support/e2e.js -------------------------------------------------------------------------------- /cypress/tests/AltStylesElement.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/tests/AltStylesElement.cy.ts -------------------------------------------------------------------------------- /cypress/tests/Decorations.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/tests/Decorations.cy.ts -------------------------------------------------------------------------------- /cypress/tests/Editor.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/tests/Editor.cy.ts -------------------------------------------------------------------------------- /cypress/tests/ElementWrapper.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/tests/ElementWrapper.cy.ts -------------------------------------------------------------------------------- /cypress/tests/EventPropagationFromInnerEditors.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/tests/EventPropagationFromInnerEditors.cy.ts -------------------------------------------------------------------------------- /cypress/tests/ImageElement.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/tests/ImageElement.cy.ts -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /demo/collab/CollabServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/collab/CollabServer.ts -------------------------------------------------------------------------------- /demo/collab/SelectionPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/collab/SelectionPlugin.ts -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-Bold.ttf -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-Bold.woff -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-Bold.woff2 -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-BoldItalic.ttf -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-BoldItalic.woff -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-BoldItalic.woff2 -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-Regular.ttf -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-Regular.woff -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-Regular.woff2 -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-RegularItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-RegularItalic.ttf -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-RegularItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-RegularItalic.woff -------------------------------------------------------------------------------- /demo/fonts/GuardianAgateSans1Web-RegularItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/fonts/GuardianAgateSans1Web-RegularItalic.woff2 -------------------------------------------------------------------------------- /demo/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/helpers.ts -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/index.ts -------------------------------------------------------------------------------- /demo/sampleElements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/sampleElements.ts -------------------------------------------------------------------------------- /demo/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/style.css -------------------------------------------------------------------------------- /demo/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/demo/types.ts -------------------------------------------------------------------------------- /docs/decision-records/000-element-fields-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/docs/decision-records/000-element-fields-model.md -------------------------------------------------------------------------------- /docs/decision-records/001-transformers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/docs/decision-records/001-transformers.md -------------------------------------------------------------------------------- /docs/decision-records/images/example-element.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/docs/decision-records/images/example-element.png -------------------------------------------------------------------------------- /docs/decision-records/images/example-pullquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/docs/decision-records/images/example-pullquote.png -------------------------------------------------------------------------------- /docs/how-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/docs/how-it-works.md -------------------------------------------------------------------------------- /docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/docs/quick-start.md -------------------------------------------------------------------------------- /docs/vision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/docs/vision.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/jest.config.js -------------------------------------------------------------------------------- /nginx/dev-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/nginx/dev-nginx.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/package.json -------------------------------------------------------------------------------- /release.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/release.config.cjs -------------------------------------------------------------------------------- /script/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/script/setup.sh -------------------------------------------------------------------------------- /src/declarations/fixtures.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/declarations/fixtures.d.ts -------------------------------------------------------------------------------- /src/editorial-source-components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Button.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/CustomCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/CustomCheckbox.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/CustomDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/CustomDropdown.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/DemoFieldWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/DemoFieldWrapper.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/DemoInputHeading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/DemoInputHeading.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/Description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Description.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/Editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Editor.ts -------------------------------------------------------------------------------- /src/editorial-source-components/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Error.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/FieldLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/FieldLayout.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/Heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Heading.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Label.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Link.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/SvgBin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/SvgBin.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/SvgCrop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/SvgCrop.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/SvgCrossRound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/SvgCrossRound.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/SvgHighlightAlt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/SvgHighlightAlt.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/Tooltip.tsx -------------------------------------------------------------------------------- /src/editorial-source-components/inputBorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/editorial-source-components/inputBorder.ts -------------------------------------------------------------------------------- /src/elements/alt-style/AltStyleElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/alt-style/AltStyleElementForm.tsx -------------------------------------------------------------------------------- /src/elements/alt-style/AltStyleElementSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/alt-style/AltStyleElementSpec.tsx -------------------------------------------------------------------------------- /src/elements/callout/Callout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/callout/Callout.tsx -------------------------------------------------------------------------------- /src/elements/callout/CalloutError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/callout/CalloutError.tsx -------------------------------------------------------------------------------- /src/elements/callout/CalloutTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/callout/CalloutTable.tsx -------------------------------------------------------------------------------- /src/elements/callout/CalloutTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/callout/CalloutTypes.ts -------------------------------------------------------------------------------- /src/elements/callout/calloutDataTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/callout/calloutDataTransformer.ts -------------------------------------------------------------------------------- /src/elements/cartoon/CartoonForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/cartoon/CartoonForm.tsx -------------------------------------------------------------------------------- /src/elements/cartoon/CartoonSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/cartoon/CartoonSpec.tsx -------------------------------------------------------------------------------- /src/elements/cartoon/__tests__/cartoonDataTransformer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/cartoon/__tests__/cartoonDataTransformer.spec.ts -------------------------------------------------------------------------------- /src/elements/cartoon/cartoonDataTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/cartoon/cartoonDataTransformer.ts -------------------------------------------------------------------------------- /src/elements/code/CodeElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/code/CodeElementForm.tsx -------------------------------------------------------------------------------- /src/elements/code/CodeElementSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/code/CodeElementSpec.tsx -------------------------------------------------------------------------------- /src/elements/comment/CommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/comment/CommentForm.tsx -------------------------------------------------------------------------------- /src/elements/comment/CommentSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/comment/CommentSpec.tsx -------------------------------------------------------------------------------- /src/elements/content-atom/ContentAtomForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/content-atom/ContentAtomForm.tsx -------------------------------------------------------------------------------- /src/elements/content-atom/ContentAtomSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/content-atom/ContentAtomSpec.tsx -------------------------------------------------------------------------------- /src/elements/demo-image/DemoImageElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/demo-image/DemoImageElement.tsx -------------------------------------------------------------------------------- /src/elements/demo-image/DemoImageElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/demo-image/DemoImageElementForm.tsx -------------------------------------------------------------------------------- /src/elements/deprecated/DeprecatedForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/deprecated/DeprecatedForm.tsx -------------------------------------------------------------------------------- /src/elements/deprecated/DeprecatedSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/deprecated/DeprecatedSpec.tsx -------------------------------------------------------------------------------- /src/elements/deprecated/deprecatedTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/deprecated/deprecatedTransformer.ts -------------------------------------------------------------------------------- /src/elements/embed/Callout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/Callout.tsx -------------------------------------------------------------------------------- /src/elements/embed/EmbedForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/EmbedForm.tsx -------------------------------------------------------------------------------- /src/elements/embed/EmbedSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/EmbedSpec.tsx -------------------------------------------------------------------------------- /src/elements/embed/embedComponents/EmbedRecommendations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/embedComponents/EmbedRecommendations.tsx -------------------------------------------------------------------------------- /src/elements/embed/embedComponents/__tests__/callout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/embedComponents/__tests__/callout.spec.ts -------------------------------------------------------------------------------- /src/elements/embed/embedComponents/__tests__/embed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/embedComponents/__tests__/embed.spec.ts -------------------------------------------------------------------------------- /src/elements/embed/embedComponents/__tests__/embedDataTransformer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/embedComponents/__tests__/embedDataTransformer.spec.ts -------------------------------------------------------------------------------- /src/elements/embed/embedComponents/embedUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/embedComponents/embedUtils.ts -------------------------------------------------------------------------------- /src/elements/embed/embedDataTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/embed/embedDataTransformer.ts -------------------------------------------------------------------------------- /src/elements/helpers/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/Preview.tsx -------------------------------------------------------------------------------- /src/elements/helpers/ThirdPartyStatusChecks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/ThirdPartyStatusChecks.tsx -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/ThirdPartyStatusChecks.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/ThirdPartyStatusChecks.spec.tsx -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/audio.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/audio.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/comment.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/comment.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/content-atom.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/content-atom.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/document.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/document.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/embed.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/embed.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/form.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/form.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/image.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/image.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/index.ts -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/instagram.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/instagram.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/interactive.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/interactive.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/map.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/map.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/membership.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/membership.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/parse-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/parse-element.js -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/pullquote.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/pullquote.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/rich-link.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/rich-link.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/table.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/table.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/tweet.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/tweet.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/vine.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/vine.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/fixtures/witness.fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/fixtures/witness.fixture.json -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/html.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/html.spec.ts -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/transform.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/transform.spec.ts -------------------------------------------------------------------------------- /src/elements/helpers/__tests__/transformFixtures.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/__tests__/transformFixtures.spec.ts -------------------------------------------------------------------------------- /src/elements/helpers/defaultTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/defaultTransform.ts -------------------------------------------------------------------------------- /src/elements/helpers/getImageSrc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/getImageSrc.ts -------------------------------------------------------------------------------- /src/elements/helpers/hasOwnProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/hasOwnProperty.ts -------------------------------------------------------------------------------- /src/elements/helpers/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/html.ts -------------------------------------------------------------------------------- /src/elements/helpers/messagingStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/messagingStyles.ts -------------------------------------------------------------------------------- /src/elements/helpers/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/test.ts -------------------------------------------------------------------------------- /src/elements/helpers/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/transform.ts -------------------------------------------------------------------------------- /src/elements/helpers/typerighter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/typerighter.ts -------------------------------------------------------------------------------- /src/elements/helpers/types/Media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/types/Media.ts -------------------------------------------------------------------------------- /src/elements/helpers/types/TelemetryEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/types/TelemetryEvents.ts -------------------------------------------------------------------------------- /src/elements/helpers/types/Transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/types/Transform.ts -------------------------------------------------------------------------------- /src/elements/helpers/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/helpers/validation.ts -------------------------------------------------------------------------------- /src/elements/image/ImageElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/image/ImageElement.tsx -------------------------------------------------------------------------------- /src/elements/image/ImageElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/image/ImageElementForm.tsx -------------------------------------------------------------------------------- /src/elements/image/__tests__/imageElementDataTransformer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/image/__tests__/imageElementDataTransformer.spec.ts -------------------------------------------------------------------------------- /src/elements/image/imageElementDataTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/image/imageElementDataTransformer.ts -------------------------------------------------------------------------------- /src/elements/image/imageElementTelemetryEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/image/imageElementTelemetryEvents.ts -------------------------------------------------------------------------------- /src/elements/image/imageElementValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/image/imageElementValidation.ts -------------------------------------------------------------------------------- /src/elements/interactive/InteractiveForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/interactive/InteractiveForm.tsx -------------------------------------------------------------------------------- /src/elements/interactive/InteractiveSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/interactive/InteractiveSpec.tsx -------------------------------------------------------------------------------- /src/elements/interactive/__tests__/interactiveDataTransformer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/interactive/__tests__/interactiveDataTransformer.spec.ts -------------------------------------------------------------------------------- /src/elements/interactive/interactiveDataTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/interactive/interactiveDataTransformer.ts -------------------------------------------------------------------------------- /src/elements/key-takeaways/KeyTakeawaysForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/key-takeaways/KeyTakeawaysForm.tsx -------------------------------------------------------------------------------- /src/elements/key-takeaways/KeyTakeawaysSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/key-takeaways/KeyTakeawaysSpec.tsx -------------------------------------------------------------------------------- /src/elements/membership/MembershipForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/membership/MembershipForm.tsx -------------------------------------------------------------------------------- /src/elements/membership/MembershipSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/membership/MembershipSpec.tsx -------------------------------------------------------------------------------- /src/elements/membership/membershipDataTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/membership/membershipDataTransformer.ts -------------------------------------------------------------------------------- /src/elements/nested/NestedElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/nested/NestedElement.ts -------------------------------------------------------------------------------- /src/elements/nested/NestedElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/nested/NestedElementForm.tsx -------------------------------------------------------------------------------- /src/elements/pullquote/PullquoteForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/pullquote/PullquoteForm.tsx -------------------------------------------------------------------------------- /src/elements/pullquote/PullquoteSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/pullquote/PullquoteSpec.tsx -------------------------------------------------------------------------------- /src/elements/recipe/RecipeElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/recipe/RecipeElementForm.tsx -------------------------------------------------------------------------------- /src/elements/recipe/RecipeElementSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/recipe/RecipeElementSpec.tsx -------------------------------------------------------------------------------- /src/elements/repeater/RepeaterElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/repeater/RepeaterElement.ts -------------------------------------------------------------------------------- /src/elements/repeater/RepeaterElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/repeater/RepeaterElementForm.tsx -------------------------------------------------------------------------------- /src/elements/rich-link/RichlinkForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/rich-link/RichlinkForm.tsx -------------------------------------------------------------------------------- /src/elements/rich-link/RichlinkSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/rich-link/RichlinkSpec.tsx -------------------------------------------------------------------------------- /src/elements/standard/StandardForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/standard/StandardForm.tsx -------------------------------------------------------------------------------- /src/elements/standard/StandardSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/standard/StandardSpec.tsx -------------------------------------------------------------------------------- /src/elements/standard/standardDataTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/standard/standardDataTransformer.ts -------------------------------------------------------------------------------- /src/elements/table/TableForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/table/TableForm.tsx -------------------------------------------------------------------------------- /src/elements/table/TableSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/table/TableSpec.ts -------------------------------------------------------------------------------- /src/elements/tweet/TweetForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/tweet/TweetForm.tsx -------------------------------------------------------------------------------- /src/elements/tweet/TweetSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/elements/tweet/TweetSpec.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/plugin/__tests__/element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/__tests__/element.spec.ts -------------------------------------------------------------------------------- /src/plugin/__tests__/elementSpec.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/__tests__/elementSpec.spec.ts -------------------------------------------------------------------------------- /src/plugin/__tests__/field.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/__tests__/field.spec.ts -------------------------------------------------------------------------------- /src/plugin/__tests__/nodeSpec.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/__tests__/nodeSpec.spec.ts -------------------------------------------------------------------------------- /src/plugin/__tests__/plugin.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/__tests__/plugin.spec.tsx -------------------------------------------------------------------------------- /src/plugin/element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/element.ts -------------------------------------------------------------------------------- /src/plugin/elementSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/elementSpec.ts -------------------------------------------------------------------------------- /src/plugin/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/field.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/AttributeFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/AttributeFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/CheckboxFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/CheckboxFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/CustomFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/CustomFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/DropdownFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/DropdownFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/FieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/FieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/NestedElementFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/NestedElementFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/ProseMirrorFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/ProseMirrorFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/RepeaterFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/RepeaterFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/RichTextFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/RichTextFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/TextFieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/TextFieldView.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/__tests__/AttributeFieldView.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/__tests__/AttributeFieldView.spec.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/__tests__/NestedElementFieldView.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/__tests__/NestedElementFieldView.spec.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/__tests__/RepeaterFieldView.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/__tests__/RepeaterFieldView.spec.ts -------------------------------------------------------------------------------- /src/plugin/fieldViews/__tests__/TextFieldView.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/fieldViews/__tests__/TextFieldView.spec.ts -------------------------------------------------------------------------------- /src/plugin/helpers/__tests__/element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/__tests__/element.spec.ts -------------------------------------------------------------------------------- /src/plugin/helpers/__tests__/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/__tests__/fixtures.ts -------------------------------------------------------------------------------- /src/plugin/helpers/__tests__/placeholder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/__tests__/placeholder.spec.ts -------------------------------------------------------------------------------- /src/plugin/helpers/__tests__/prosemirror.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/__tests__/prosemirror.spec.ts -------------------------------------------------------------------------------- /src/plugin/helpers/__tests__/validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/__tests__/validation.spec.ts -------------------------------------------------------------------------------- /src/plugin/helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/constants.ts -------------------------------------------------------------------------------- /src/plugin/helpers/decorations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/decorations.ts -------------------------------------------------------------------------------- /src/plugin/helpers/element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/element.ts -------------------------------------------------------------------------------- /src/plugin/helpers/fieldView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/fieldView.ts -------------------------------------------------------------------------------- /src/plugin/helpers/keymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/keymap.ts -------------------------------------------------------------------------------- /src/plugin/helpers/placeholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/placeholder.ts -------------------------------------------------------------------------------- /src/plugin/helpers/prosemirror.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/prosemirror.ts -------------------------------------------------------------------------------- /src/plugin/helpers/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/test.ts -------------------------------------------------------------------------------- /src/plugin/helpers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/types.ts -------------------------------------------------------------------------------- /src/plugin/helpers/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/util.ts -------------------------------------------------------------------------------- /src/plugin/helpers/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/helpers/validation.ts -------------------------------------------------------------------------------- /src/plugin/nodeSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/nodeSpec.ts -------------------------------------------------------------------------------- /src/plugin/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/plugin.ts -------------------------------------------------------------------------------- /src/plugin/types/Commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/types/Commands.ts -------------------------------------------------------------------------------- /src/plugin/types/Consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/types/Consumer.ts -------------------------------------------------------------------------------- /src/plugin/types/Element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/plugin/types/Element.ts -------------------------------------------------------------------------------- /src/renderers/react/AltStyleElementWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/AltStyleElementWrapper.tsx -------------------------------------------------------------------------------- /src/renderers/react/ElementProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/ElementProvider.tsx -------------------------------------------------------------------------------- /src/renderers/react/ElementWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/ElementWrapper.tsx -------------------------------------------------------------------------------- /src/renderers/react/FieldComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/FieldComponent.tsx -------------------------------------------------------------------------------- /src/renderers/react/TelemetryContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/TelemetryContext.ts -------------------------------------------------------------------------------- /src/renderers/react/WrapperControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/WrapperControls.tsx -------------------------------------------------------------------------------- /src/renderers/react/__tests__/createReactElementSpec.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/__tests__/createReactElementSpec.spec.tsx -------------------------------------------------------------------------------- /src/renderers/react/__tests__/store.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/__tests__/store.spec.tsx -------------------------------------------------------------------------------- /src/renderers/react/createReactElementSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/createReactElementSpec.tsx -------------------------------------------------------------------------------- /src/renderers/react/customFieldViewComponents/CustomCheckboxView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/customFieldViewComponents/CustomCheckboxView.tsx -------------------------------------------------------------------------------- /src/renderers/react/customFieldViewComponents/CustomDropdownView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/customFieldViewComponents/CustomDropdownView.tsx -------------------------------------------------------------------------------- /src/renderers/react/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/store.ts -------------------------------------------------------------------------------- /src/renderers/react/useCustomFieldViewState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/src/renderers/react/useCustomFieldViewState.ts -------------------------------------------------------------------------------- /tsconfig-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/tsconfig-cjs.json -------------------------------------------------------------------------------- /tsconfig-esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/tsconfig-esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/prosemirror-elements/HEAD/yarn.lock --------------------------------------------------------------------------------