diff --git a/.eslintignore b/.eslintignore index 3cff7ede..7d758b7b 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,4 @@ +dist/** +tests/** **/*.css **/*.json diff --git a/babel.config.js b/babel.config.js index 6e5192b8..ba993da5 100644 --- a/babel.config.js +++ b/babel.config.js @@ -5,4 +5,4 @@ module.exports = { plugins: [ '@babel/plugin-proposal-optional-chaining', ], -} \ No newline at end of file +} diff --git a/docs/babel.config.js b/docs/babel.config.js index 017d1e3b..30a18002 100644 --- a/docs/babel.config.js +++ b/docs/babel.config.js @@ -6,4 +6,4 @@ module.exports = { plugins: [ '@babel/plugin-proposal-optional-chaining', ], -} \ No newline at end of file +} diff --git a/docs/gridsome.config.js b/docs/gridsome.config.js index 3ca44c68..c65c4c6a 100644 --- a/docs/gridsome.config.js +++ b/docs/gridsome.config.js @@ -30,10 +30,10 @@ module.exports = { autolinkHeadings: { content: { type: 'text', - value: '#' - } - } - } + value: '#', + }, + }, + }, }, }, { diff --git a/docs/gridsome.server.js b/docs/gridsome.server.js index 7d9bfde2..480a422b 100644 --- a/docs/gridsome.server.js +++ b/docs/gridsome.server.js @@ -20,9 +20,9 @@ const packages = globby.sync('../packages/*', { onlyDirectories: true }) excludePrivate: true, // excludeNotDocumented: true, exclude: [ - "**/*.test.ts", - "**/__tests__/*", - "**/__mocks__/*" + '**/*.test.ts', + '**/__tests__/*', + '**/__mocks__/*', ], }) @@ -68,16 +68,16 @@ module.exports = function (api) { config.module .rule('typescript') - .test(/\.tsx?$/) - .use() - .loader('ts-loader') - .options({ transpileOnly: false, appendTsSuffixTo: [/\.vue$/] }) + .test(/\.tsx?$/) + .use() + .loader('ts-loader') + .options({ transpileOnly: false, appendTsSuffixTo: [/\.vue$/] }) config.module .rule('jsx') - .test(/\.jsx?$/) - .use() - .loader('babel-loader') + .test(/\.jsx?$/) + .use() + .loader('babel-loader') globby.sync('../packages/*', { onlyDirectories: true }) .map(name => name.replace('../packages/', '')) diff --git a/docs/src/demos/Examples/ExportHtmlOrJson/index.spec.js b/docs/src/demos/Examples/ExportHtmlOrJson/index.spec.js index 2e51a3dd..31e36b4b 100644 --- a/docs/src/demos/Examples/ExportHtmlOrJson/index.spec.js +++ b/docs/src/demos/Examples/ExportHtmlOrJson/index.spec.js @@ -8,44 +8,44 @@ context('/examples/export-html-or-json', () => { const json = editor.json() expect(json).to.deep.equal({ - 'type': 'document', - 'content': [ + type: 'document', + content: [ { - 'type': 'paragraph', - 'content': [ + type: 'paragraph', + content: [ { - 'type': 'text', - 'text': 'You are able to export your data as ' + type: 'text', + text: 'You are able to export your data as ', }, { - 'type': 'text', - 'marks': [ + type: 'text', + marks: [ { - 'type': 'code' - } + type: 'code', + }, ], - 'text': 'HTML' + text: 'HTML', }, { - 'type': 'text', - 'text': ' or ' + type: 'text', + text: ' or ', }, { - 'type': 'text', - 'marks': [ + type: 'text', + marks: [ { - 'type': 'code' - } + type: 'code', + }, ], - 'text': 'JSON' + text: 'JSON', }, { - 'type': 'text', - 'text': '.' - } - ] - } - ] + type: 'text', + text: '.', + }, + ], + }, + ], }) }) }) @@ -57,4 +57,4 @@ context('/examples/export-html-or-json', () => { expect(html).to.equal('

You are able to export your data as HTML or JSON.

') }) }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Examples/Focus/index.spec.js b/docs/src/demos/Examples/Focus/index.spec.js index fd963af4..f36629de 100644 --- a/docs/src/demos/Examples/Focus/index.spec.js +++ b/docs/src/demos/Examples/Focus/index.spec.js @@ -10,4 +10,4 @@ context('/examples/focus', () => { cy.get('.ProseMirror p:first').should('have.class', 'has-focus') }) }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Examples/History/index.spec.js b/docs/src/demos/Examples/History/index.spec.js index dd7ffd92..cafd08c9 100644 --- a/docs/src/demos/Examples/History/index.spec.js +++ b/docs/src/demos/Examples/History/index.spec.js @@ -4,7 +4,7 @@ context('/examples/history', () => { }) it('should not have a mistake', () => { - cy.get('.ProseMirror').then(([{ editor }]) => { + cy.get('.ProseMirror').then(() => { cy.get('.ProseMirror h2:first').should('not.contain', 'Mistake') }) }) @@ -22,4 +22,4 @@ context('/examples/history', () => { cy.get('.ProseMirror h2:first').should('not.contain', 'Mistake') }) }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js b/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js index 99223f00..d284e7b2 100644 --- a/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js +++ b/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js @@ -99,4 +99,4 @@ context('/examples/markdown-shortcuts', () => { .find('blockquote') .should('contain', 'foobar') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Examples/ReadOnly/index.spec.js b/docs/src/demos/Examples/ReadOnly/index.spec.js index 88e79df5..ed60f7c5 100644 --- a/docs/src/demos/Examples/ReadOnly/index.spec.js +++ b/docs/src/demos/Examples/ReadOnly/index.spec.js @@ -22,4 +22,4 @@ context('/examples/read-only', () => { cy.get('.ProseMirror p:first').should('contain', 'Edited: ') }) }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Examples/Simple/index.spec.js b/docs/src/demos/Examples/Simple/index.spec.js index c518a16b..4d3c52e0 100644 --- a/docs/src/demos/Examples/Simple/index.spec.js +++ b/docs/src/demos/Examples/Simple/index.spec.js @@ -2,4 +2,4 @@ context('/examples/simple', () => { before(() => { cy.visit('/examples/simple') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Blockquote/index.spec.js b/docs/src/demos/Extensions/Blockquote/index.spec.js index 1e99b564..f5122dab 100644 --- a/docs/src/demos/Extensions/Blockquote/index.spec.js +++ b/docs/src/demos/Extensions/Blockquote/index.spec.js @@ -73,4 +73,4 @@ context('/api/extensions/blockquote', () => { .find('blockquote') .should('contain', 'Quote') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Bold/index.spec.js b/docs/src/demos/Extensions/Bold/index.spec.js index e6bf9edd..da2d4f48 100644 --- a/docs/src/demos/Extensions/Bold/index.spec.js +++ b/docs/src/demos/Extensions/Bold/index.spec.js @@ -58,4 +58,4 @@ context('/api/extensions/bold', () => { .find('strong') .should('contain', 'Bold') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/BulletList/index.spec.js b/docs/src/demos/Extensions/BulletList/index.spec.js index f58bb113..2636ba56 100644 --- a/docs/src/demos/Extensions/BulletList/index.spec.js +++ b/docs/src/demos/Extensions/BulletList/index.spec.js @@ -128,4 +128,4 @@ context('/api/extensions/bullet-list', () => { .find('p') .should('contain', '* Example') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Code/index.spec.js b/docs/src/demos/Extensions/Code/index.spec.js index 1e409cf5..2b48929d 100644 --- a/docs/src/demos/Extensions/Code/index.spec.js +++ b/docs/src/demos/Extensions/Code/index.spec.js @@ -32,4 +32,4 @@ context('/api/extensions/code', () => { cy.get('.ProseMirror code') .should('not.exist') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/CodeBlock/index.spec.js b/docs/src/demos/Extensions/CodeBlock/index.spec.js index b8a97ede..56585632 100644 --- a/docs/src/demos/Extensions/CodeBlock/index.spec.js +++ b/docs/src/demos/Extensions/CodeBlock/index.spec.js @@ -64,4 +64,4 @@ context('/api/extensions/code-block', () => { .find('pre') .should('contain', 'Code') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Document/index.spec.js b/docs/src/demos/Extensions/Document/index.spec.js index 907f9b74..e5480a1b 100644 --- a/docs/src/demos/Extensions/Document/index.spec.js +++ b/docs/src/demos/Extensions/Document/index.spec.js @@ -2,4 +2,4 @@ context('/api/extensions/document', () => { before(() => { cy.visit('/api/extensions/document') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/HardBreak/index.spec.js b/docs/src/demos/Extensions/HardBreak/index.spec.js index 62edd304..9cb12634 100644 --- a/docs/src/demos/Extensions/HardBreak/index.spec.js +++ b/docs/src/demos/Extensions/HardBreak/index.spec.js @@ -41,4 +41,4 @@ context('/api/extensions/hard-break', () => { cy.get('.ProseMirror br') .should('exist') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Heading/index.spec.js b/docs/src/demos/Extensions/Heading/index.spec.js index 0dc1ca49..82df0de4 100644 --- a/docs/src/demos/Extensions/Heading/index.spec.js +++ b/docs/src/demos/Extensions/Heading/index.spec.js @@ -74,4 +74,4 @@ context('/api/extensions/heading', () => { .find('h1') .should('contain', 'Headline') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/History/index.spec.js b/docs/src/demos/Extensions/History/index.spec.js index a5356f59..ab1b18b5 100644 --- a/docs/src/demos/Extensions/History/index.spec.js +++ b/docs/src/demos/Extensions/History/index.spec.js @@ -37,7 +37,7 @@ context('/api/extensions/history', () => { .should('not.contain', 'Mistake') cy.get('.demo__preview button:nth-child(2)') - .click() + .click() cy.get('.ProseMirror') .should('contain', 'Mistake') diff --git a/docs/src/demos/Extensions/HorizontalRule/index.spec.js b/docs/src/demos/Extensions/HorizontalRule/index.spec.js index 0213a48d..0f700668 100644 --- a/docs/src/demos/Extensions/HorizontalRule/index.spec.js +++ b/docs/src/demos/Extensions/HorizontalRule/index.spec.js @@ -49,4 +49,4 @@ context('/api/extensions/horizontal-rule', () => { .should('exist') }) }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Italic/index.spec.js b/docs/src/demos/Extensions/Italic/index.spec.js index d6513035..0bd952ac 100644 --- a/docs/src/demos/Extensions/Italic/index.spec.js +++ b/docs/src/demos/Extensions/Italic/index.spec.js @@ -47,4 +47,4 @@ context('/api/extensions/italic', () => { .find('em') .should('not.exist') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Link/index.spec.js b/docs/src/demos/Extensions/Link/index.spec.js index dee73154..6fcc747c 100644 --- a/docs/src/demos/Extensions/Link/index.spec.js +++ b/docs/src/demos/Extensions/Link/index.spec.js @@ -9,4 +9,4 @@ context('/api/extensions/link', () => { editor.selectAll() }) }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/ListItem/index.spec.js b/docs/src/demos/Extensions/ListItem/index.spec.js index 19aa202d..798b7b97 100644 --- a/docs/src/demos/Extensions/ListItem/index.spec.js +++ b/docs/src/demos/Extensions/ListItem/index.spec.js @@ -2,4 +2,4 @@ context('/api/extensions/list-item', () => { before(() => { cy.visit('/api/extensions/list-item') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/OrderedList/index.spec.js b/docs/src/demos/Extensions/OrderedList/index.spec.js index aeab1b8b..a6d58920 100644 --- a/docs/src/demos/Extensions/OrderedList/index.spec.js +++ b/docs/src/demos/Extensions/OrderedList/index.spec.js @@ -94,4 +94,4 @@ context('/api/extensions/ordered-list', () => { .find('p') .should('contain', '1. Example') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Paragraph/index.spec.js b/docs/src/demos/Extensions/Paragraph/index.spec.js index 45d75355..734f9d31 100644 --- a/docs/src/demos/Extensions/Paragraph/index.spec.js +++ b/docs/src/demos/Extensions/Paragraph/index.spec.js @@ -42,4 +42,4 @@ context('/api/extensions/paragraph', () => { .find('p') .should('have.length', 1) }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Strike/index.spec.js b/docs/src/demos/Extensions/Strike/index.spec.js index dfe5bfd7..ad51e03f 100644 --- a/docs/src/demos/Extensions/Strike/index.spec.js +++ b/docs/src/demos/Extensions/Strike/index.spec.js @@ -55,4 +55,4 @@ context('/api/extensions/strike', () => { .find('s') .should('contain', 'Strike') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Text/index.spec.js b/docs/src/demos/Extensions/Text/index.spec.js index d7824d26..a9d851de 100644 --- a/docs/src/demos/Extensions/Text/index.spec.js +++ b/docs/src/demos/Extensions/Text/index.spec.js @@ -15,4 +15,4 @@ context('/api/extensions/text', () => { .find('p') .should('contain', 'Example Text') }) -}) \ No newline at end of file +}) diff --git a/docs/src/demos/Extensions/Underline/index.spec.js b/docs/src/demos/Extensions/Underline/index.spec.js index 32694fb9..19a28377 100644 --- a/docs/src/demos/Extensions/Underline/index.spec.js +++ b/docs/src/demos/Extensions/Underline/index.spec.js @@ -48,4 +48,4 @@ context('/api/extensions/underline', () => { .find('u') .should('not.exist') }) -}) \ No newline at end of file +}) diff --git a/docs/src/main.js b/docs/src/main.js index ceb96a51..d1ef1255 100644 --- a/docs/src/main.js +++ b/docs/src/main.js @@ -1,3 +1,4 @@ +// eslint-disable-next-line import Prism from 'prismjs' import 'prismjs/components/prism-jsx.js' import 'prismjs/components/prism-scss.js' @@ -6,7 +7,7 @@ import Demo from '~/components/Demo' import Tab from '~/components/Tab' import ReactRenderer from '~/components/ReactRenderer' -export default function (Vue, { router, head, isClient }) { +export default function (Vue) { Vue.component('Layout', App) Vue.component('Demo', Demo) Vue.component('Tab', Tab) diff --git a/packages/html/example.js b/packages/html/example.js index d5850526..44f84326 100644 --- a/packages/html/example.js +++ b/packages/html/example.js @@ -4,20 +4,21 @@ import Document from '@tiptap/extension-document' import Paragraph from '@tiptap/extension-paragraph' import Text from '@tiptap/extension-text' +// eslint-disable-next-line const html = generateHtml({ - 'type': 'document', - 'content': [{ - 'type': 'paragraph', - 'attrs': { - 'align': 'left' + type: 'document', + content: [{ + type: 'paragraph', + attrs: { + align: 'left', }, - 'content': [{ - 'type': 'text', - 'text': 'Example Text' - }] - }] + content: [{ + type: 'text', + text: 'Example Text', + }], + }], }, [ new Document(), new Paragraph(), new Text(), -]) \ No newline at end of file +]) diff --git a/tests/cypress/support/commands.js b/tests/cypress/support/commands.js index 4993fccf..6b80b911 100644 --- a/tests/cypress/support/commands.js +++ b/tests/cypress/support/commands.js @@ -69,4 +69,4 @@ Cypress.Commands.overwrite('click', (originalFn, element, text, options) => { const newOptions = defaults(options, 'force', true) return originalFn(element, text, newOptions) -}) \ No newline at end of file +})