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
+})