diff --git a/packages/core/index.ts b/packages/core/index.ts index 822ac111..eb825360 100644 --- a/packages/core/index.ts +++ b/packages/core/index.ts @@ -12,6 +12,7 @@ export { default as nodeInputRule } from './src/inputRules/nodeInputRule' export { default as markInputRule } from './src/inputRules/markInputRule' export { default as markPasteRule } from './src/pasteRules/markPasteRule' +export { default as capitalize } from './src/utils/capitalize' export { default as getSchema } from './src/utils/getSchema' export { default as generateHtml } from './src/utils/generateHtml' export { default as getHtmlFromFragment } from './src/utils/getHtmlFromFragment' diff --git a/tests/cypress.json b/tests/cypress.json index 3db2baab..e99c1117 100644 --- a/tests/cypress.json +++ b/tests/cypress.json @@ -1,7 +1,7 @@ { "baseUrl": "http://localhost:3000", - "integrationFolder": "../docs/src/", - "testFiles": "**/*.spec.js", + "integrationFolder": "../", + "testFiles": "{docs,tests}/**/*.spec.{js,ts}", "viewportWidth": 1280, "viewportHeight": 1280 } diff --git a/tests/cypress/integration/core/capitalize.spec.ts b/tests/cypress/integration/core/capitalize.spec.ts new file mode 100644 index 00000000..9523d0f0 --- /dev/null +++ b/tests/cypress/integration/core/capitalize.spec.ts @@ -0,0 +1,9 @@ +import { capitalize } from '@tiptap/core' + +describe('capitalize test', () => { + it('capitalize a word', () => { + const capitalized = capitalize('test') + + expect(capitalized).to.eq('Test') + }) +}) diff --git a/tests/cypress/integration/core/example.spec.ts b/tests/cypress/integration/core/example.spec.ts new file mode 100644 index 00000000..985f70da --- /dev/null +++ b/tests/cypress/integration/core/example.spec.ts @@ -0,0 +1,5 @@ +describe('example test', () => { + it('should work', () => { + expect('

Example Text

').to.eq('

Example Text

') + }) +}) diff --git a/tests/cypress/tsconfig.json b/tests/cypress/tsconfig.json new file mode 100644 index 00000000..dcb69cf8 --- /dev/null +++ b/tests/cypress/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "noEmit": false, + "sourceMap": false + }, + "include": [ + "../node_modules/cypress", + "./*/*.ts" + ] +}